Sql PHP json_encode返回false
我试图从数据库中获取这些数据,但我在查询中遇到了这个问题 我正试图这样做:Sql PHP json_encode返回false,sql,Sql,我试图从数据库中获取这些数据,但我在查询中遇到了这个问题 我正试图这样做: (case when e.email = NULL then c.user end) as email 基本上我想做的是,如果e.email变为NULL,我希望c.user就是电子邮件。它不起作用,我不熟悉这个“高级sql”。您可能需要coalesce,它将返回第一个非空参数: coalesce(e.email, c.user) as email 顺便说一下,在SQL中,NULL=NULL返回NULL。当检查值是否
(case when e.email = NULL then c.user end) as email
基本上我想做的是,如果e.email变为NULL,我希望c.user就是电子邮件。它不起作用,我不熟悉这个“高级sql”。您可能需要
coalesce
,它将返回第一个非空参数:
coalesce(e.email, c.user) as email
顺便说一下,在SQL中,NULL=NULL返回
NULL
。当检查值是否为空时,您必须使用比较运算符IS
,即e.email为空
,而不是e.email=null
您可能需要合并
,它将返回第一个非空参数:
coalesce(e.email, c.user) as email
顺便说一下,在SQL中,NULL=NULL返回NULL
。检查值是否为空时,必须使用比较运算符IS
,即e.email为空
,而不是e.email=null