mysql select语句如何动态返回字段的值

mysql select语句如何动态返回字段的值

例如: 张三 59 李四 60 , 数据只有两个字段,name count,

期望返回的数据

name count falg
张三 59 不合格
李四 60 合格

select name, count flag from user 实现类似IFNULL函数的效果, 只不过我判断条件不是null, 里面这个flag应该用什么函数呢

select name
,count
, (case when count >=60 then ‘合格’ else ‘不合格’end) falg
from A;

这种可以使用:case ... when...

select name, count, IF(count>=60, '及格', '不及格') as flag from user

case?判断成绩是否合格呗

你用case when 判断一下,然后返回不合格和合格不就好了吗