Q&A

  • SQL문에서 where절 사용에 대한 질문
WHERE 조건이 여러개입니다.



s_etc필드에 등록된 값이 'A','B','C','D','E'라는 값이 있을때

'B','D','E'만을 검색하고 싶을때 어떻게 하는지요?



SELECT * Db_pop WHERE s_name='music' and s_etc='B'

or s_etc='D'

or s_etc='E'

이렇게는 아닌것 같던데.. ㅡㅡ;

알려주세영

2  COMMENTS
  • Profile
    레드 2001.11.06 12:32
    미르짱 wrote:

    > WHERE 조건이 여러개입니다.

    >

    > s_etc필드에 등록된 값이 'A','B','C','D','E'라는 값이 있을때

    > 'B','D','E'만을 검색하고 싶을때 어떻게 하는지요?

    >

    > SELECT * Db_pop WHERE s_name='music' and s_etc='B'

    > or s_etc='D'

    > or s_etc='E'

    > 이렇게는 아닌것 같던데.. ㅡㅡ;

    > 알려주세영



    제가 봤을때 in을 사용하심이 어떠할지.. 오라클이나 ibm의 db2나 기타를 사용해본봐에 의해서..

    SELECT * from Db_pop

    WHERE s_name = 'music'

    and s_etc in ('B','D','E') ;

  • Profile
    srookie 2001.11.06 10:11
    미르짱 wrote:

    > WHERE 조건이 여러개입니다.

    >

    > s_etc필드에 등록된 값이 'A','B','C','D','E'라는 값이 있을때

    > 'B','D','E'만을 검색하고 싶을때 어떻게 하는지요?

    >

    > SELECT * Db_pop WHERE s_name='music' and s_etc='B'

    > or s_etc='D'

    > or s_etc='E'

    > 이렇게는 아닌것 같던데.. ㅡㅡ;

    > 알려주세영



    안녕하세요.

    Select * from DB_POP where s_name = 'music' and (s_ect = 'B' or s_etc = 'D' or s_etc = 'E')라고 하시는 것이 맞는것 같군요.

    그럼 이만~