我有:
select if(G.grade<5,G.grade,NULL)
应该使用什么条件代替NULL
来不显示行?
答案 0 :(得分:3)
在sql中,我们有一个where语句
select -- *
from something
where g.grade<5
这是在sql中过滤行的方式
您将完全解决另一个问题(在评论中),如下所示:
SELECT CASE WHEN g.grade < 5 THEN g.grade ELSE null END AS badgrade,
CASE WHEN g.grade >=5 THEN g.grade ELSE null END AS goodgrade
FROM G