아이 만 :
나는 중간 테이블 세 개의 테이블은 다 대다 결과 테이블 (AB)입니다 있습니다. 무슨 일이 얻을 수있는 가장 효율적인 SQL 문입니다 :
1 - 상관없이 두 테이블 (표 A 및 표 B)의 모든 레코드 표 AB 2 데이터가 일치하는 경우 - 두 테이블을 연결 한 경우 각 레코드에 해당 표시한다 (즉, 많은 다양한 결과 만들어진에서 rercord 존재 테이블) 또는 false가 null의 경우
기본적으로 I는 표 A의 모든 레코드를 표시하는 첫번째 컬럼 매트릭스 표를 표시 할 모든 recrods 테이블 B를 나타내는 첫 번째 행, 그 교차 셀 틱해야하는 경우가 테이블 AB에 일치하는 레코드.
나는에있는 프로그래밍 방식으로 경우 최종 데이터 세트를 분석 괜찮다면
감사합니다
Usagi Miyamoto :
이 같은 시도 :
SELECT A.id AS "A id", B.id AS "B id", AB.id IS NOT NULL AS "Match"
FROM A
JOIN B
LEFT JOIN AB ON A.id = A_id AND B.id = B_id
SQL 바이올린은 또한이 ORDER BY
절을.