在写数据库语句的时候如果需要根据判断来确定结果的时候可以使用CASE ....when
上例子:
我需要根据查询的姓名为‘zhangsan’给他一个true状态,其他的为false
SELECT *,CASE tb.username WHEN ('zhangsan') THEN TRUE ELSE FALSE END as state from tb_user tb
执行结果:
在写数据库语句的时候如果需要根据判断来确定结果的时候可以使用CASE ....when
上例子:
我需要根据查询的姓名为‘zhangsan’给他一个true状态,其他的为false
SELECT *,CASE tb.username WHEN ('zhangsan') THEN TRUE ELSE FALSE END as state from tb_user tb
执行结果: