在MySql查询中检查NULL值的最佳方法

5

请问有什么最佳方法可以在mysql查询中使用IF语句,以显示如果“email”字段为空,则应显示为“no email”...

Postcode    Telephone             Email
----------------------------------------------------------
BS20 0QN    1275373088         no email
BS20 0QN    1275373088         no email
PO9 4HG 023 92474208        prabhu1@vacmedia.com
SO43 7DS    07801 715200       test@vacmedia.com
----------------------------------------------------------
3个回答

9
使用 COALESCE 函数:
COALESCE(Email, 'no email')

6

试试这个方法

SELECT * 
FROM table 
WHERE YourColumn IS NULL;

3

尝试使用IFNULL函数

SELECT Postcode, Telephone, IFNULL(Email, "no email")
FROM table

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接