我有一个查询,将输出如下内容:
1 | 1 | Project A
2 | 0 | Project B
我想获得这个:
1 | Yes | Project A
2 | No | Project B
因此,1
必须转换为Yes
,0
必须转换为No
。如何直接在查询中做到这一点?
SELECT
project.id,
project.status,
project.name
FROM
project
答案 0 :(得分:1)
使用case
:
select
publication_id,
case when publication_status then 'Yes' else 'No' end status,
project_name
from project
在MySQL中,1
在条件表达式中使用时评估为true。
注意:查询中没有publication
表,因此我只能假设publication.id
实际上是publication_id
(publication.status
也是一样)。>