질문:
완전 외부 조인을 사용하는 다른 데이터베이스 시스템에 쿼리가 있습니다. 이 쿼리를 Microsoft Access와 호환되는 쿼리로 어떻게 변환할 수 있습니까?
문제 설명:
액세스에는 직접적인 FULL OUTER JOIN 구문이 없습니다. 완전 외부 조인은 다른 테이블에 일치하는 행이 없더라도 두 테이블의 모든 행을 반환합니다.
해결책:
Access에서 완전 외부 조인을 구현하려면 UNION과 LEFT/RIGHT JOIN 문을 조합하여 사용할 수 있습니다.
<code class="language-sql">SELECT * FROM AA LEFT JOIN BB ON AA.C_ID = BB.C_ID UNION SELECT * FROM AA RIGHT JOIN BB ON AA.C_ID = BB.C_ID</code>
기타 참고사항:
<code class="language-sql">SELECT * FROM AA JOIN BB ON AA.C_ID = BB.C_ID UNION ALL SELECT * FROM AA LEFT JOIN BB ON AA.C_ID = BB.C_ID WHERE BB.C_ID IS NULL UNION ALL SELECT * FROM AA RIGHT JOIN BB ON AA.C_ID = BB.C_ID WHERE AA.C_ID IS NULL</code>
위 내용은 Microsoft Access에서 전체 외부 조인을 시뮬레이션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!