有没有办法在结果查询中显示是或否而不是0或1?

时间:2014-06-16 14:46:51

标签: mysql

我试图创建一个查询,当我选择一行,一列为0时,它显示No,如果为1,则显示Yes。

这是一个示例表。

SELECT * FROM NUMBERS
RESULT:
PRODUCT | HAS
APPLES  | 0
GRAPES  | 1

并且显示1或0显示是或否。

由于

2 个答案:

答案 0 :(得分:5)

您可以使用MySQL的IF声明

SELECT `PRODUCT`, IF(`HAS` = 1, 'Yes', 'No') AS `HAS`
FROM NUMBERS

答案 1 :(得分:4)

是的,您可以使用案例陈述

SELECT 
PRODUCT, 
case when `HAS`= 1 then 'YES'
else 'NO' end as `HAS`
FROM NUMBERS