2014-12-10 2 views
0

이것은 설명하기가 정말 어렵지만 한 번만 시도하겠습니다. 설명하기가 어렵 기 때문에 검색하기도 어렵습니다. 나는 노력했지만 아무 것도 생각 나지 않았습니다.1 개의 결과 집합을 사용하는 SQL 다중 쿼리

두 개의 별도 쿼리에서 결과 집합을 기반으로 SQL 문을 작성하려고합니다.

검색어 1을 반환 학생증, 학생 LNAME, 표 1에서 학생에 fname 표 2

나는 dB를 디자인하지 않았지만, 쿼리가 분리 될 필요가 2 개 반환 학생증

쿼리. 나는 선택의 여지가 없다.

내가 원하는 결과는 학생 ID가 table2에없는 경우에만 table1의 학생을 반환하는 것입니다. 이 같은

답변

3

뭔가 :

select id, lname, fname from table1 t1 where t1.id not exists in (select id from table2) 
+1

내 것보다 낫다. – impr0t

0

난 당신이 같은 일을 멀리 얻을 수 있으리라 생각합니다. 오류가 발생하면 사과 드리지만 필요한 내용과 비슷합니다.

SELECT ID,LNAME,FNAME FROM TABLE1 
WHERE ID NOT IN (SELECT ID FROM TABLE 2) 
관련 문제