我的SQL查询:
select * from users where email = email and password=password;
结果:
预期结果:
我想用空字符串(“”)替换所有空值。
答案 0 :(得分:2)
示例:强>
使用IFNULL
:
SELECT
IFNULL(firstName,'') AS firstName,
IFNULL(lastName,'') AS lastName,
....
FROM YOUR_TABLE.
使用COALESCE
:
SELECT
COALESCE(firstName,'') AS firstName,
COALESCE(lastName,'') AS lastName,
....
FROM YOUR_TABLE
注意:强>
两者之间的主要区别在于IFNULL
函数接受两个参数,如果它不是NULL则返回第一个参数,如果第一个参数是NULL
则返回第二个参数。
COALESCE
函数可以使用两个或更多参数并返回第一个非NULL
参数,如果所有参数都是NULL
则返回null