달력

3

« 2025/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'C. Oracle'에 해당되는 글 53

  1. 2017.07.02 NOT EXISTS
2017. 7. 2. 22:54

NOT EXISTS C. Oracle2017. 7. 2. 22:54


NOT EXISTS 사용

 A                                            

 ID   TEL
 e1   111
e2   222
 e3l   333

 

 B                                            

 ID   TEL
 e1   134
 e4   145
    151

 

select *

from A

where not exists ( select A.name from B where A.ID=B.ID);

                                         =(같은쿼리임)

select *

from A

where not exists ( select 'Y' from B where A.ID=B.ID);

 

=> exists는 존재를 확인하기 위한것이고 하나라도 존재하면 여부를 리턴합니다.

     존재하면 그 값이 컬럼값이던 'Y'던 '1'이던 컬럼이던(ID,TEL) 상관없이 존재여부사실을 확인한다

     그래서 A테이블을 select 하는데 조건은 A.ID와 B.ID 가 같은것을 제외한것을 보여줘라라는 뜻!!

 


'C. Oracle' 카테고리의 다른 글

ORA-29275 부분 다중 바이트 문자 Error  (0) 2017.07.02
where 1=1  (0) 2017.07.02
SQLCODE SQLERRM  (0) 2017.07.02
DB 용량 산정하는 방법  (0) 2017.07.02
oracle 뷰 VIEW  (0) 2017.07.02
:
Posted by sfeg