INNER JOIN
동일한 표시 에 대한 설명서를 참여
당신이 원하지 않는 하위에,당신은 circumvnt 을 사용하여,그것에 가입할 때 실행
SELECT t1.*,t2.* FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country`
당신이 볼 문신을 위해 어느 국가에서 행 t1 당신이 찾아에서 행 t2.
그래서 예 siziliano 에 t1 을 얻을 풍기고 siziliano 에 t2.
나머지 부분은 줄이 모든 t2 행하는 것은 가능합니다
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'
|피자|
| :--------- |
|풍기|
|sicilliano|
db<>바이올린 여기에서