是否可以使用MySQL来查询查询数据的mysql条件,如果值为NULL,则无需替换该值。下面的查询将显示如下示例的数据:
野马队| 49 |乌鸦27 小马队| NULL |充电器| NULL
有没有一种方法可以构建查询,以便将上面的结果更改为下面的结果,它只是用空格替换NULL?
野马队| 49 |乌鸦27 小马队| |充电器|
SELECT Home, Home_Score, Away, Away_Score FROM `NFL_Games` WHERE Week=6 order by
(case Day
when 'Thu' then 1
when 'Sat' then 2
when 'Sun' then 3
when 'Mon' then 4
else 5 end),
Day, Time ASC
答案 0 :(得分:1)
您可以使用coalesce()
或ifnull()
SELECT Home,
Home_Score,
Away,
coalesce(Away_Score, '') as Away_Score
FROM `NFL_Games`
答案 1 :(得分:-1)
也许你可以使用isnull()函数。 Isnull接受两个参数,第一个是要评估为null的表达式,第二个是表达式为null时要作为输出的值。如果column为null,那么select isnull(column,0)将返回0。也许在mysql中不起作用。