Not in 에 대한 질문 입니다.

icham 2018.04.24 11:25 Views : 1029

Not in 을 쓰려는데 예상과는 다른 결과가 나와서 질문 드립니다.

테이블은 T1과 T2가 있습니다.

두 테이블은 컬럼이 동일 합니다.

컬럼명은 gurl 이며 varchar(100) 입니다.


T1의 gurl에는 값이 있지만 T2의 gurl에는 해당 값이 없는 gurl을 뽑고자 합니다.


1. not in을 사용 했을 경우

select gurl from T1 where gurl not in(select gurl from T2)   --> 아무 값도 나오지 않습니다.


2. except를 사용 했을 경우

select gurl from T1

except

select gurl from T2   --> 값이 나옵니다.


3. join을 사용 했을 경우

select A.gurl from(select gurl from T1) A

left join (select gurl from T2 ) B on B.gurl = A.gurl

where B.gurl is null

group by A.gurl   --> 2번과 동일한 값이 나옵니다.


왜 1번의 not in을 사용했을경우에는 값이 나오지 않는지 도무지 모르겠습니다.



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 1159
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1672
10216 중복된 값 select시 한행만 표시여부 [4] 노란하늘 2018.05.16 1255
10215 (Microsoft SQL Server, 오류: 950) 오류해결방법에 대한 문의입니다. [1] 목동의별 2018.05.16 2294
10214 쿼리 혹은 프로시저 작성 [2] 얼음왕자 2018.05.15 1011
10213 row_number 질문입니다. [1] 데이지 2018.05.15 1056
10212 쿼리 질문드립니다. [1] 레저본능 2018.05.12 880
10211 mssql 2005 -> 2016 마이그레이션 fksngoqe 2018.05.09 1565
10210 백업/복구 했을 때 테이블 디자인 질문드립니다. [1] 베로 2018.05.08 857
10209 SQL Server 통신 암호화 [1] aamadeus 2018.05.08 2087
10208 쿼리 질문을 드립니다. [2] 머루달래 2018.05.03 1143
10207 쿼리 질문드립니다. [2] 파워유저 2018.05.03 1228
10206 순번 레코드 중 첫번째 NULL 이 아닌 값을 구하는 문제 [2] 으라타 2018.05.01 1037
10205 다시 질문 올립니다 [4] sxcz00 2018.05.01 1388
10204 간단한 초보 SQL 질문입니다 DkMino 2018.05.01 1436
10203 데이터베이스 미러링 및 failover 구성 질문 Gusto 2018.04.30 877
10202 최근 다시 sql을 하게되면서 left where join 관련해서 막혀서 질문하러 왔습니다 [2] sxcz00 2018.04.30 884
10201 master DB 복원에 대한 질문 입니다. [4] icham 2018.04.26 1159
10200 mssql 쿼리 질문좀요 [1] 애나로 2018.04.25 1025
» Not in 에 대한 질문 입니다. [2] icham 2018.04.24 1029
10198 MSSQL 연동 실패 관련 문의 [2] dope 2018.04.24 2127
10197 두가지 쿼리를 하나로 합치는 문제... [1] True_Y 2018.04.24 1091





XE Login