0
테이블의 상태에 따라 다른 메시지를 표시해야합니다.select SQL 문에 else가있는 경우
표 A에서 상태가 3 인 경우, 상태가 0이고 "보류 중"이면 "완료"를 표시해야합니다. select 문에서 어떻게 달성 할 수 있습니까?
감사
테이블의 상태에 따라 다른 메시지를 표시해야합니다.select SQL 문에 else가있는 경우
표 A에서 상태가 3 인 경우, 상태가 0이고 "보류 중"이면 "완료"를 표시해야합니다. select 문에서 어떻게 달성 할 수 있습니까?
감사
CASE ... STMT가 :
CASE WHEN status = 3 THEN 'Done' WHEN status = 0 THEN 'Pending' END
대부분의 RDBMS에서 당신은'CASE 상태 = 3 THEN '완료'상태 = 0 THEN '보류'END'하지만 오라클을 사용 'DECODE()'도 있습니다. –
이것에 대해 전혀 연구를 했습니까? CASE STMT를 검색하면 DB를 통해 필요한 정보를 정확히 찾을 수 있습니다. – Jt2ouan