이 문은 여러 테이블에서 필드를 검색하는 데 사용됩니다. 이렇게 하려면 조인 쿼리를 사용하여 여러 테이블에서 데이터를 가져와야 합니다.
여러 테이블에서 선택하는 예를 살펴보겠습니다.
SELECT orders.order_id, suppliers.name FROM suppliers INNER JOIN orders ON suppliers.supplier_id = orders.supplier_id ORDER BY order_id;
세 개의 테이블, 즉 customer1과 customer2라는 두 개의 고객 테이블을 가져오고 세 번째 테이블은 제품 테이블입니다.
Customer1 테이블
Cus_id | 이름1 |
---|---|
1 | 잭 |
2 | 처녀 |
Customer2 테이블
Cus_id | 이름2 |
---|---|
1 | 남자 이름 |
2 | 금성 |
제품 테이블
P_id | Cus_id | P_이름 |
---|---|---|
1 | 1 | 랩탑 |
2 | 2 | 핸드폰 |
삼 | P1 | 펜 |
4 | P2 | 공책 |
여러 테이블에서 선택하는 구문 예시:
SELECT p. p_id, p.cus_id, p.p_name, c1.name1, c2.name2 FROM product AS p LEFT JOIN customer1 AS c1 ON p.cus_id=c1.cus_id LEFT JOIN customer2 AS c2 ON p.cus_id = c2.cus_id
P_id | Cus_id | P_이름 | P_이름 | P_이름 |
---|---|---|---|---|
1 | 1 | 랩탑 | 잭 | 없는 |
2 | 2 | 핸드폰 | 처녀 | 없는 |
삼 | P1 | 펜 | 없는 | 남자 이름 |
4 | P2 | 공책 | 없는 | 금성 |