Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将布尔值1/0转换为是/否_Mysql_Sql - Fatal编程技术网

Mysql 将布尔值1/0转换为是/否

Mysql 将布尔值1/0转换为是/否,mysql,sql,Mysql,Sql,我有一个查询,它将输出如下内容: 1 | 1 | Project A 2 | 0 | Project B 我想得到这个: 1 | Yes | Project A 2 | No | Project B 因此,必须将1转换为是,将0转换为否。如何在查询中直接执行此操作 SELECT project.id, project.status, project.name FROM project 用例: 在MySQL中,1在条件表达式中使用时计算为true 注意:查

我有一个查询,它将输出如下内容:

1 | 1 | Project A
2 | 0 | Project B
我想得到这个:

1 | Yes | Project A
2 | No  | Project B
因此,必须将1转换为是,将0转换为否。如何在查询中直接执行此操作

SELECT 
    project.id,
    project.status,
    project.name
FROM
    project
用例:

在MySQL中,1在条件表达式中使用时计算为true


注意:查询中没有涉及发布表,因此我只能假设publication.id实际上是publication\u id,publication.status也是如此。

提示:CASE表达式。这是一个错误。很抱歉只有一张桌子
select 
    publication_id,
    case when publication_status then 'Yes' else 'No' end status,
    project_name
from project