我有一个表格,其中包含带有值(Y,N)的列标志,当我写入选择查询时,它应该返回结果为(是,否)。如何实现那个????请帮助
答案 0 :(得分:2)
试试这个:
SELECT CASE Flag
WHEN 'Y' THEN 'Yes'
ELSE 'No'
END AS Flag
FROM TableName
语法:
CASE column_name
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
详细了解CASE here。
答案 1 :(得分:1)
试试这个
SELECT CASE Flag
WHEN 'Y' THEN 'Yes'
ELSE 'No'
END AS Flag
FROM TABLENAME
答案 2 :(得分:0)
如上所述,您还可以尝试除套管外的条件:
SELECT IF(flag='Y','Yes','No') FROM mytable;