INNER JOIN
la aceeași masă se vedea manualul despre ALĂTURAȚI-vă
Ca tu nu vrei subinterogare, ai circumvnt că, prin utilizarea alăturați-vă, atunci când a alerga
SELECT t1.*,t2.* FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country`
Vezi tat pentru țară rând în t1 veți găsi un rând de la t2.
Deci, pentru siziliano în t1 ai funghi și siziliano în t2.
Restul este reducerea tuturor t2 rânduri, pentru cei care aveți nevoie
CREATE TABLE IF NOT EXISTS Table1 (
`pizza` VARCHAR(10),
`price` INTEGER,
`country` VARCHAR(5),
`base` VARCHAR(9)
);
INSERT IGNORE INTO Table1
(`pizza`, `price`, `country`, `base`)
VALUES
('americano', '2', 'U.S', 'wholemeal'),
('funghi', '3', 'Italy', 'wholemeal'),
('sicilliano', '7', 'Italy', 'wholemeal');
SELECT t2.`pizza` FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country` WHERE t1.`pizza` = 'sicilliano'
| pizza |
| :--------- |
| funghi |
| sicilliano |
db<>vioara aici