INNER JOIN
rovnaké tabuľky nájdete v príručke o ZAREGISTRUJTE
Ako nechcete poddotaz, ste circumvnt to, pomocou pripojiť sa pri spustení
SELECT t1.*,t2.* FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country`
Vidíte, tat na veky krajiny riadok v t1 nájdete rade z t2.
Takže pre siziliano v t1 dostanete funghi a siziliano v t2.
Zvyšok je zníženie všetkých t2 riadkov, na tie, ktoré potrebujete
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 - <>husle tu