아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
대담한황로142
대담한황로14219.05.09

오라클 DECODE 관련해서 질문 드립니다.

안녕하세요 DECODE 관련해서 질문 드리는데요 code <=== 11 하고 22 둘중 아무나 들어오면

성공 이라고 하고 싶은데 나머지는 실패 라고 하고 싶습니다. 어떻게 쿼리 을짜야되나요?

SELECT DECODE(code, '11 22' , '성공', '실패') FROM dual;


55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 11일 때도 성공, 22일 때도 성공, 둘 다 아니면 실패라고 하시려는 게 맞다면

    SELECT DECODE(code, '11', '성공', '22', '성공', '실패') FROM dual;

    그냥 인자를 더 쓰시면 됩니다! (CASE ... WHEN처럼 쓰면 됩니다.)


  • 안녕하세요 쿼리 짜는 방법 사람마다 취향이 다르기 때문에 본인한테 맞는걸로 쓰시면 되겠습니다.

    select

    case when code in ( '22','23' ) then '성공 else '실패' end

    from dual

    이렇게 하셔도 됩니다.