SQL IN 구문

SQL 2013.08.22 19:26

 

 

안녕하세요!! 

이번 포스트에서는 SQL IN 구문에 관하여 설명드리겠습니다.

 

사실 IN 구문도 "LIKE", "=" 처럼 검색에서 자주 사용되는데 IN을 사용하면 여러값을 지정하여 검색할 수 있습니다.

기본구문은

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...);

처럼 사용할 수 있습니다.

 

아래 member 테이블을 이용하여 실제 예문을 만들어 보겠습니다.

 id

 user_id

 user_pwd

 name

 age

 phone

 email

 1

 test1

 1111

 홍길동

 25

 010-1111-1111

 test1@test.com

 2

 test2

 2222

 임꺽정

 45

 010-2222-2222

 test2@test.com 

 3

 test3

 3333

 이영수

 34

 010-3333-3333

 test3@test.com

 4

 test4

 4444

 김영희

 28

 010-4444-4444

 test4@test.com

 5

 test5

 5555

 김철수

 34

 010-5555-5555

 test5@test.com 

 

위 테이블에서 user_id 값이 test1 과 test4의 값을 가져오는 구문

select * from member where user_id in ('test1', 'test4') ;

// IN 구문은 특정한 레코드 값을 가져올때 유용하게 사용됩니다.

 

그럼 반대로 test1과 test4의 값을 제외하고 가져오는 구문

 

select * from member where user_id not in ('test1', 'test4') ;

// 반대의 값을 얻을때 IN 앞에 NOT 을 붙여주면 됩니다. NOT IN

 

사실 전 IN 구문을 그렇게 많이 사용하진 않은것 같습니다. 하지만 SQL 구문을 만들때 간간히 IN 을 사용하기에 때문에 알아두시고 유용하게 도움이 되길 바랍니다.

 

오늘은 정말 피곤한 하루네요 ㅎㅎ;

하지만 제 포스팅이 누군가에겐 도움이 될거라 믿기에 계속해서 포스팅합니다.

남은 시간 즐겁게 보내시고 즐거운 프로그래밍 되세요~

 

 

'SQL' 카테고리의 다른 글

SQL AS(Aliases) 구문  (0) 2013.08.27
SQL BETWEEN 구문  (2) 2013.08.23
SQL IN 구문  (10) 2013.08.22
SQL LIKE 구문  (0) 2013.08.21
SQL TOP,LIMIT, ROWNUM 구문  (0) 2013.08.20
SQL UPDATE, DELETE 구문  (0) 2013.08.19
Posted by 진격의 파파

댓글을 달아 주세요

  1. someone 2015.01.28 17:17  댓글주소  수정/삭제  댓글쓰기

    감사히 보고 갑니다.

  2. 진격의 파파 2015.02.25 11:34 신고  댓글주소  수정/삭제  댓글쓰기

    넵 도움이 되셨길 바랍니다 ^^

  3. 2015.05.06 19:40  댓글주소  수정/삭제  댓글쓰기

    도움이 많이 됐습니다. 감사합니다.

  4. 123 2015.06.24 21:35  댓글주소  수정/삭제  댓글쓰기

    도움 많이 됬어요.
    글 작성하고 2년 후에 보게되네요

  5. 123123 2016.10.23 17:28  댓글주소  수정/삭제  댓글쓰기

    3년 뒤에도 도움됩니다. 공부하기 너무 좋네요

  6. 12 2017.12.05 10:48  댓글주소  수정/삭제  댓글쓰기

    4년뒤에도..

  7. 공부중 2018.04.24 10:28  댓글주소  수정/삭제  댓글쓰기

    5년 뒤에도 많은 도움을 받고 있습니다 감사합니다^^

  8. 감사감사 2019.03.07 09:57  댓글주소  수정/삭제  댓글쓰기

    6년뒤에도..

  9. 123 2019.03.20 14:00  댓글주소  수정/삭제  댓글쓰기

    19년 3월20일...