Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql ifnull判断空字符串

作者:为你丶偶尔温柔一次   发布日期:2026-06-23   浏览:40

-- 使用 IFNULL 函数将 NULL 值替换为指定的字符串
SELECT IFNULL(column_name, '默认值') AS new_column_name 
FROM table_name;

-- 示例:假设有一个表 `users`,其中有一列 `email`,我们希望将 NULL 值替换为空字符串
SELECT IFNULL(email, '') AS email 
FROM users;

-- 解释:
-- IFNULL(expr1, expr2) 是 MySQL 中的一个函数,用于检查第一个表达式是否为 NULL。
-- 如果 expr1 为 NULL,则返回 expr2;否则返回 expr1。
-- 在上面的例子中,如果 `email` 列中的值为 NULL,则返回空字符串 ''。

如果你需要判断空字符串而不是 NULL,可以结合 CASEIF 语句来实现:

-- 使用 CASE 语句判断空字符串
SELECT 
    CASE 
        WHEN email = '' THEN '默认值' 
        ELSE email 
    END AS email 
FROM users;

-- 或者使用 IF 语句
SELECT IF(email = '', '默认值', email) AS email 
FROM users;

-- 解释:
-- 这两个例子展示了如何处理空字符串。当 `email` 列的值为空字符串时,返回 '默认值';否则返回原始值。

上一篇:mysql删除表字段

下一篇:mysqlreplace函数用法

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql收集表统计信息

mysql经纬度距离计算

mysql 加密

mysql大小写转换函数

存储过程mysql

mysql 1265

mysql with语句

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站