IN 절에서 궁금한 것이 있습니다. 0 4 838

by 보컬 [2016.10.11 21:07:51]


안녕하세요. IN 절이 궁금해서 질문을 올리게 되었습니다.

아래의 SELECT 절에서요. MAKE_DT, REG_NO 가 IN 절에 들어가 있습니다. 

이 때 조건이 어떻게 성립하는건가요 ? 

굴은 글씨의 SELECT 문의 결과는 아래에 남기겠습니다.

SELECT MAKE_DT, REG_NO

FROM TABLE_NAME

WHERE (MAKE_DT, REG_NO) IN (SELECT 문 )

 

MAKE_DT,     REG_NO

20161005    1665210
20161005    1665210
20161005    1665210
20161005    1665210
20161005    1665210
20161005    1665210
20161005    1665695
20161005    1665695
20161005    1665554
20161005    1665815
20161005    1665815
20161005    1665815
20161005    1665815
20161005    1665815
20161005    1665815
20161005    1667010
20161005    1667010
20161005    1667010
20161005    1667257
20161005    1667257
20161005    1667257
20161005    1667257
20161005    1667257
20161005    1667257
20161005    1667257
20161005    1667257

by 우리집아찌 [2016.10.12 07:51:30]
in절안에 select 데이터와 맞은건 다 나오겠죠

by 탱 [2016.10.12 13:46:47]

WHERE (MAKE_DT = 20161005 AND REG_NO = 1665210)

OR       ( ~~ )

 


by Hmm [2016.10.12 17:44:41]

TABLE_NAME 이라는 테이블 에서 MAKE_DT , REG_NO 가 (SELECT 결과) 의 col1, col2 와 일치하는 ROW의 MAKE_DT, REG_NO 출력


by 보컬 [2016.10.13 21:01:57]

아 이제야 이해가 되네요

만약에 MAKE_DT = 20161005 , REG_NO=1665815 라면

오직 MAKE_DT = 20161005 , REG_NO=1665815 인 데이터 들만 들어오는 군요 ㅋㅋㅋ

아 IN 문을 단순 WHERE A IN (1,2,3) 이런식으로 만 써보니 헷갈렸나 봅니다.

댓글 정말 감사합니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입