집 >데이터 베이스 >MySQL 튜토리얼 >SQL 조인 및 유니온을 사용하여 여러 테이블에서 데이터를 효율적으로 검색하려면 어떻게 해야 합니까?
조인 및 유니온
예
내부 조인: "cars" 및 "models"에서 데이터 검색 테이블:
SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID
Union: 두 쿼리의 결과를 결합하여 모든 스포츠카와 4WD를 가져옵니다.
SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID WHERE m.ID = 1 UNION SELECT c.ID, m.model FROM cars c INNER JOIN models m ON c.model = m.ID WHERE m.ID = 3
왼쪽 외부 조인: 브랜드가 없는 브랜드를 포함하여 모든 브랜드와 해당 차량 수를 찾아보세요. cars:
SELECT b.brand, COUNT(c.id) AS countOfBrand FROM brands b LEFT OUTER JOIN cars c ON b.ID = c.brand GROUP BY b.brand
Intersects: "colors" 및 "models" 테이블 전체에서 동일한 행만 검색:
SELECT m.model, c.color FROM models m INNER JOIN colors c ON m.ID = c.ID WHERE m.model = 'Sports' AND c.color = 'Red'
위 내용은 SQL 조인 및 유니온을 사용하여 여러 테이블에서 데이터를 효율적으로 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!