在MySQL Select Statement中将值从1更改为Y.

时间:2014-02-21 13:52:40

标签: mysql sql case

我只能在桌子上选择。

该表有一个名为inty的列,其值为0或1

我目前正在选择inty:

SELECT inty AS InternetApproved FROM Table1

有没有办法在SQL SELECT中重新格式化数据,这样如果值为0,则将其设为No,如果值为1,则在输出SELECT结果中将其显示为是?

3 个答案:

答案 0 :(得分:10)

SELECT 
CASE 
    WHEN inty = 0 then 'No'
    WHEN inty = 1 then 'Yes'
    ELSE 'Maybe'
END
AS InternetApproved
FROM Table1

答案 1 :(得分:9)

SELECT IF(inty = 1, 'YES', 'No') AS internetApproved FROM Table1

答案 2 :(得分:3)

select case when inty  = 0 then 'no' else 'yes' end as newcolname from table1;