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

时间:2010-05-16 12:31:07

标签: mysql

任何人都可以告诉我在mysql查询中使用IF语句的最佳方法,以显示“email”字段是否为NULL然后它应显示为“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 个答案:

答案 0 :(得分:9)

使用COALESCE功能:

COALESCE(Email, 'no email')

答案 1 :(得分:5)

试试这种方式

SELECT * 
FROM table 
WHERE YourColumn IS NULL;

答案 2 :(得分:3)

试试IFNULL function

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