INNER JOIN
एक ही तालिका देखें के बारे में मैनुअल में शामिल हो
के रूप में आप नहीं चाहते हैं सबक्वेरी, आप circumvnt यह, का उपयोग करके शामिल हो, जब आप चलाने के लिए
SELECT t1.*,t2.* FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country`
आप देख गूंथना के लिए कभी देश पंक्ति में t1 आप पाते हैं एक पंक्ति से t2.
तो के लिए siziliano में t1 आप funghi और siziliano में t2.
बाकी को कम करने के सभी टी 2 पंक्तियाँ, करने के लिए आप की जरूरत है लोगों
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'
| पिज्जा |
| :--------- |
| funghi |
| sicilliano |
db<>बेला यहाँ