Mybatis中case when的使用

在写数据库语句的时候如果需要根据判断来确定结果的时候可以使用CASE ....when

上例子:

我需要根据查询的姓名为‘zhangsan’给他一个true状态,其他的为false

SELECT *,CASE tb.username WHEN ('zhangsan') THEN TRUE ELSE FALSE END as state  from tb_user tb

执行结果:

猜你喜欢

转载自blog.csdn.net/linlinlinfeng/article/details/81238088