0

我正在尝试选择一个整数字段作为文本,但我不知道该怎么做。

1代表low2代表medium3代表hi。_

4

3 回答 3

3

你可以这样做CASE WHEN

SELECT (CASE WHEN column = 1 THEN "low"
             WHEN column = 2 THEN "medium"
             WHEN column = 3 THEN "high"
        END) AS value
FROM table_name;
于 2012-08-09T07:05:24.053 回答
2
SELECT CASE intfield
        WHEN 1 THEN 'low'
        WHEN 2 THEN 'medium'
        WHEN 3 THEN 'hi'       
    END AS inttext
FROM table
于 2012-08-09T07:06:05.947 回答
2
Select 
CASE WHEN field = 1 then 'low' 
WHEN field = 2 then 'medium'
WHEN field = 3 then 'hi'
END as Col
from yourtable;
于 2012-08-09T07:06:19.440 回答