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’
------解决方案--------------------
SELECT
case when (ZH like '%CM%') then 'AAA' 
else 'BBB' end as ZH,
FROM
           table


试试