sql语句,case.when纠结的有关问题
sql语句,case..when纠结的问题
在编写代码时遇到了个问题,本人新手,请大家帮帮忙! 谢谢
用的是mysql数据库
sql代码:
SELECT
case ZH
when (ZH like '%CM%') then 'AAA'
else 'BBB' end as ZH,
FROM
table
求解:
when (ZH like '%CM%') then 'AAA' 这条语句是不是ZH列有CM 时为真 返回 ‘AAA’
如果是这样理解,那为什么我执行得到的结果是反的, 假的时候才是‘AAA’
------解决方案--------------------
试试
在编写代码时遇到了个问题,本人新手,请大家帮帮忙! 谢谢
用的是mysql数据库
sql代码:
SELECT
case ZH
when (ZH like '%CM%') then 'AAA'
else 'BBB' end as ZH,
FROM
table
求解:
when (ZH like '%CM%') then 'AAA' 这条语句是不是ZH列有CM 时为真 返回 ‘AAA’
如果是这样理解,那为什么我执行得到的结果是反的, 假的时候才是‘AAA’
------解决方案--------------------
SELECT
case when (ZH like '%CM%') then 'AAA'
else 'BBB' end as ZH,
FROM
table
试试