PHP json_encode返回false

时间:2017-08-14 21:13:44

标签: sql

我正在尝试从数据库中获取这些数据,我在查询中遇到了这种情况。

我正在尝试这样做:

(case when e.email = NULL then c.user  end) as email

基本上我想要做的是,如果e.email变为NULL,我希望c.user成为电子邮件。它不起作用,我是这个“高级sql”的新手。

1 个答案:

答案 0 :(得分:0)

您可能需要coalesce,它将返回第一个非null参数:

coalesce(e.email, c.user) as email

顺便说一句,在SQL NULL = NULL中返回NULL。检查值是否为空时,IS而不是e.email IS NULL