2014-12-09 2 views
0

테이블의 상태에 따라 다른 메시지를 표시해야합니다.select SQL 문에 else가있는 경우

표 A에서 상태가 3 인 경우, 상태가 0이고 "보류 중"이면 "완료"를 표시해야합니다. select 문에서 어떻게 달성 할 수 있습니까?

감사

+2

대부분의 RDBMS에서 당신은'CASE 상태 = 3 THEN '완료'상태 = 0 THEN '보류'END'하지만 오라클을 사용 'DECODE()'도 있습니다. –

+1

이것에 대해 전혀 연구를 했습니까? CASE STMT를 검색하면 DB를 통해 필요한 정보를 정확히 찾을 수 있습니다. – Jt2ouan

답변

1

CASE ... STMT가 :

CASE WHEN status = 3 THEN 'Done' WHEN status = 0 THEN 'Pending' END 
관련 문제