EXISTS 의 이해도를 높일수 있는 예를 좀 알고싶습니다.
제가 알기로 EXISTS는 in / not exits는 not in 과 유사한 사용으로 알고있지만.
막상 사용하려하니...뭔가 어설픈것 같습니다.. 조언 부탁드립니다.
select * from A
where exists (......)
그냥 간단하게 ....의 결과가 1개 이상이면 A결과가 나옵니다.
A를 읽으면서 매 로우마다 매번 .....를 체크하고 그 결과가 1개 이상이면 그 로우를 리턴하지요
그러니 in, not in과는 전혀 관계가 없습니다.
보통 A의 컬럼을 ..... 체크조건을 사용해서 그 결과에 따라 A의 로우를 리턴할지 말지 결정하는데
주로 사용됩니다.