首页 >

mysql查询为空的转换为0 |server2008 php mysql

mysql哈希分区,mysql进行模糊查询,mysql 修改前30条,mysql查看回滚块,mysql联系的分类,server2008 php mysqlmysql查询为空的转换为0 |server2008 php mysql
SELECT column1, IFNULL(column2, 0) FROM table;

上述代码中,IFNULL接收两个参数,第一个参数为需要判断是否为空的列,第二个参数为该列为空时的默认值。在上述代码中,如果column2列的值为空,查询结果会返回0。

除了IFNULL函数,MySQL还提供了另一个函数NULLIF。NULLIF函数可以比较两个值是否相等,如果相等则返回NULL,如果不相等则返回第一个参数的值。大家可以利用NULLIF函数将结果为0的列转换为空值。

SELECT column1, NULLIF(column2, 0) FROM table;

上述代码中,如果column2的值为0,则查询结果会返回NULL值。

无论是使用IFNULL函数还是NULLIF函数,都能够实现将查询结果中为空的列转换成0的目的。需要根据具体情况选择合适的函数。


mysql查询为空的转换为0 |server2008 php mysql
  • mysql语句太长怎么拆分多行(适用方法分享) |mysql查询出现三次
  • mysql语句太长怎么拆分多行(适用方法分享) |mysql查询出现三次 | mysql语句太长怎么拆分多行(适用方法分享) |mysql查询出现三次 ...

    mysql查询为空的转换为0 |server2008 php mysql
  • mysql有必要安装调试版本吗 |mysql 5.6 默认路径
  • mysql有必要安装调试版本吗 |mysql 5.6 默认路径 | mysql有必要安装调试版本吗 |mysql 5.6 默认路径 ...

    mysql查询为空的转换为0 |server2008 php mysql
  • mysql安装出问题 |docker mysql 重启
  • mysql安装出问题 |docker mysql 重启 | mysql安装出问题 |docker mysql 重启 ...