2015-07-01 4 views
-1

В моем приложении у меня есть очень простой SQL заявление, которое выглядит следующим образом:CASE в заявлении select sql.

select state from users; 

И Гав мне следующий результат:

state 
------- 
    5 
(1 row) 

Но я хочу иметь некоторый текст в результате вместо номер. Например:

  • если состояние равно 5 состояние должно быть «импортирован»
  • , если состояние равно 4 состояние должно быть «импорте»

Как я могу это сделать?

ответ

1

Вам нужен простой пункт случай:

SELECT 
    CASE 
     WHEN state = 5 
      THEN 'imported' 
     WHEN state = 4 
      THEN 'importing' 
    END 
FROM users; 
Смежные вопросы