데이터베이스 운영에 대한 심층적인 이해: JOIN과 UNION의 차이점
데이터베이스 쿼리에서 JOIN과 UNION은 두 가지 기본 테이블 연결 작업입니다. 둘 다 여러 테이블의 행을 결합하는 작업이 포함되지만 방법과 결과는 상당히 다릅니다.
JOIN과 UNION의 차이점
가입:
유니온:
예:
다음 예에서는 JOIN과 UNION의 차이점을 보여줍니다.
<code>表 A: +----+ | id | name | +----+ | 1 | John | | 2 | Mary | +----+ 表 B: +----+ | id | city | +----+ | 1 | London | | 2 | Paris | +----+</code>
가입:
<code>SELECT * FROM 表A JOIN 表B ON 表A.id = 表B.id;</code>
결과:
<code>+----+------+----+--------+ | id | name | id | city | +----+------+----+--------+ | 1 | John | 1 | London | | 2 | Mary | 2 | Paris | +----+------+----+--------+</code>
유니온:
<code>SELECT * FROM 表A UNION SELECT * FROM 表B;</code>
결과:
<code>+----+------+ | id | name | +----+------+ | 1 | John | | 2 | Mary | | 1 | London | | 2 | Paris | +----+------+</code>
분명히 JOIN은 일치하는 행만 포함하는 더 작고 세부적인 데이터 세트를 생성하는 반면 UNION은 중복 항목을 포함하여 모든 행을 결합합니다.
위 내용은 JOIN과 UNION: 이러한 데이터베이스 작업은 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!