okky 회원님
333
2019-07-12 14:42:20
7
149

SQL SELECT 조건 여러개 (IN절 관련) 질문


WHERE category IN (1,2,3,4) 라고 쿼리를 날리면


카테고리가 1이거나 2이거나 3이거나 4인것들을 검색하는데

꼭 제시한 배열??조건을 만족할 경우에만 검색하는게 있을까요?


없다면 AND 문 사용해서 for문 돌리면 될것같긴합니다..

0
0
  • 답변 7

  • AI...
    885
    2019-07-12 14:45:49

    이해가 잘 안되네요...

    IN = 1,2,3,4이거나가 아닌 1,2,3,4 인것으로 봐야하고요 

    제시한 배열 조건??이 1,2,3... 이런걸 말하는거라면

    'IN' 이 아닌 '=' 하면 되지 않나요??

    제가 질문 이해를 맞게 한건지 ㅠㅠ;

    0
  • 레버리지
    2k
    2019-07-12 15:03:30

    무슨 질문이...??

    0
  • 콘푸로스트
    665
    2019-07-12 15:48:04

    윗분 말씀처럼 저 역시 질문을 이해하지 못했습니다;;

    좀 상세하게 설명해주시면 좋을 것 같아요;;;

    0
  • 사는게힘듭니다
    2k
    2019-07-12 16:10:38

    category = all (1,2,3,4)

    0
  • okky 회원님
    333
    2019-07-12 16:13:07

    음 다시보니

    저도 제가 원하는 질문을 못하고 이상하게 말한것같네요..


    0
  • 사는게힘듭니다
    2k
    2019-07-12 16:16:08

    in(1,2,3,4)를 하면

    4개의 조건중 하나라도 맞으면 나오는 쿼리인데


    저 4개의 조건을 다 만족시키는 쿼리를 뽑고싶다는 표현같습니다.

    category = any(1,2,3,4)    ↓

    category = 1 or category = 2 or category = 3 or category = 4  



    category = all(1,2,3,4)    ↓

    category = 1 and category = 2 and category = 3 and category = 4  


    0
  • okky 회원님
    333
    2019-07-12 16:37:29

    여러분 죄송합니다 

    제가 질문을 잘못했습니다.. 글 다시 올렸습니다

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.