CASE在sql select语句中。

时间:2015-07-01 12:33:50

标签: sql postgresql

在我的应用程序中,我有一个非常简单的sql语句,如下所示:

select state from users;

它给了我以下结果:

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

但我希望在结果中有一些文字而不是数字。例如:

  • 如果state等于5,则应该导入'
  • 如果state等于4,则应该是'导入'

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要一个简单的案例条款:

SELECT 
    CASE 
        WHEN state = 5 
            THEN 'imported' 
        WHEN state = 4 
            THEN 'importing' 
    END 
FROM users;