不显示行条件完成的SQL

时间:2019-12-06 20:45:41

标签: sql

我有:

select if(G.grade<5,G.grade,NULL)

应该使用什么条件代替NULL来不显示行?

1 个答案:

答案 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