데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
WHERE ...
AND A = 변수
위와같은 조건절을
아래와 같이 조건문을 넣어서 수정했는데, 오류가 납니다.
제가 틀린점이 무엇인지 고수님들 조언 부탁 드립니다.
WHERE ...
AND A in (case when 변수 = '3D' then '3','D' else 'D' end)
감사합니다.
Comment 5
-
DDolx2e
2017.05.25 11:29
-
이리
2017.05.25 11:43
원하시는 결과가 3,D 면
then '3,D'
'3','D' 면
then '''3''' + ',' + '''D'''
이렇게 변경해보세요
-
DDolx2e
2017.05.25 12:45
답변 감사합니다.
원하는 결과는 '3','D' 이 것 입니다.
이리님께서 답변주신것으로 해보았으나 잘 안되네요.
-
이리
2017.05.25 13:06
아 WHERE 조건이었군요..
CASE 문은 1개의 값을 반환하니 2개로 풀어쓰거나 동적쿼리로 해야 할듯 싶네요
-
DDolx2e
2017.05.25 13:18
감사합니다.
'3','D' 이부분의 쉼표가 문제인데 저거 어떻게 입력해야 하는지 알고 싶습니다.