如何在mysql/php中处理空值?

如何在mysql/php中处理空值?,php,mysql,database,null,Php,Mysql,Database,Null,在MSSQL Server中,我们查询空值,如下所示: SELECT name, ISNULL(about, ''), contact FROM `user_profile` WHERE userid=1 但当我试图用MYSQL做同样的事情时,它会给出错误 在php/mysql场景中,处理空值的逻辑简单方法是什么 谢谢这是MySQL的IFNULL()^^ 但在您的情况下,似乎可以返回空值,只需使用一个条件来测试它 if(!$result['valuemaybenull']) -> tru

在MSSQL Server中,我们查询空值,如下所示:

SELECT name, ISNULL(about, ''), contact FROM `user_profile` WHERE userid=1
但当我试图用MYSQL做同样的事情时,它会给出错误

在php/mysql场景中,处理空值的逻辑简单方法是什么

谢谢

这是MySQL的IFNULL()^^ 但在您的情况下,似乎可以返回空值,只需使用一个条件来测试它

if(!$result['valuemaybenull']) -> true if 0, false or NULL

在MySQL中要注意以下几点:

选择1=NULL返回NULL 选择1=NULL返回NULL(以及)


无论何时,只要您想检查空值,请使用IS null表达式(或上面的IFNULL)

是的,它已解决,我尝试接受它作为答案,但不知道为什么要一直说“等待6分钟”。。将在6分钟后接受..:)^我知道的还不够