0
点赞
收藏
分享

微信扫一扫

MySql中怎样使用case-when实现判断查询结果返回


场景

在对Mysql中的数据查询时,某些字段比如是否怎样样,在数据库中存储的是0和1。

如果想在查询时根据值是0和1进而返回是和否怎样编写查询语句。

注:

实现

原来数据库的查询语句如下

SELECT
id,
gh,
xm,
ysfqq,
yxbcs,
ydbcs,
xsfqq,
xxbcs,
xdbcs,
xgr,
xgrq
FROM
kq_xjcsszls

其中ysfqq与xsfqq都是要进行判断并返回结果的值。

MySql中怎样使用case-when实现判断查询结果返回_bc

 

此时直接返回0和1

怎样使用case-when进行判断并返回查询结果

SELECT
id,
gh,
xm,
CASE
ysfqq
WHEN 1 THEN
'是'
WHEN 0 THEN
'否' ELSE '否'
END AS ysfqq,
yxbcs,
ydbcs,
CASE
xsfqq
WHEN 1 THEN
'是'
WHEN 0 THEN
'否' ELSE '否'
END AS xsfqq,
xxbcs,
xdbcs,
xgr,
xgrq
FROM
kq_xjcsszls

 

MySql中怎样使用case-when实现判断查询结果返回_查询语句_02

将原来的字段替换为如下

CASE
ysfqq
WHEN 1 THEN
'是'
WHEN 0 THEN
'否' ELSE '否'
END AS ysfqq,

 

举报

相关推荐

0 条评论