选择一个字段。如果它为null,请选择另一个

时间:2013-03-19 16:41:19

标签: mysql sql select if-statement

在我的用户表中,有电子邮件和号码字段。我必须选择电子邮件。但如果为null,请选择该数字。我可以在一个查询中执行此操作吗?

感谢。

1 个答案:

答案 0 :(得分:4)

您可以使用COALESCE

SELECT COALESCE(email, number)
FROM   tableName

来自文档,

  

返回列表中的第一个非NULL值,如果没有非NULL值,则返回NULL。