해당 값이없는 항목 만 표시되도록 쿼리를 실행하고 싶습니다.해당 필드 항목 표시 안 함
예 : table1에는 5 개의 항목이 있고 table2에는 5 개의 항목이 있지만 2 개의 항목이 추가로 있다고 가정합니다. 쿼리에 2 개의 추가 항목 만 표시되도록하려면 어떻게해야합니까?
해당 값이없는 항목 만 표시되도록 쿼리를 실행하고 싶습니다.해당 필드 항목 표시 안 함
예 : table1에는 5 개의 항목이 있고 table2에는 5 개의 항목이 있지만 2 개의 항목이 추가로 있다고 가정합니다. 쿼리에 2 개의 추가 항목 만 표시되도록하려면 어떻게해야합니까?
당신은 두 테이블에없는 행을 반환하는 테이블 간의 LEFT JOIN
를 사용하는 것이 좋습니다 :
select table2.id
from table2
left join table1
on table2.id = table1.id
where table1.id is null
는 당신이 필요로하는 경우 JOIN
구문을 학습하는 데 도움이 여기에 좋은 참조가 :
SQL Fiddle Demo 참고 (데모는 SQL Server이지만 구문은 동일합니다.)
SELECT table2.id
FROM table1 INNER JOIN table2 ON table1.id = table2.id
WHERE (((table1.id) Is Null));
도움에 감사드립니다! –
@BrantBarton 언제든지 환영합니다! – Taryn