-- 示例代码:检查 MySQL 中的 NULL 值
-- 创建一个示例表
CREATE TABLE example (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
-- 插入一些数据,其中包含 NULL 值
INSERT INTO example (id, name, age) VALUES
(1, 'Alice', 30),
(2, 'Bob', NULL),
(3, 'Charlie', 25),
(4, NULL, 22);
-- 使用 IS NULL 检查 NULL 值
SELECT * FROM example WHERE age IS NULL;
-- 使用 IFNULL 函数处理 NULL 值
SELECT id, name, IFNULL(age, '年龄未知') AS age FROM example;
-- 使用 COALESCE 函数处理 NULL 值,COALESCE 可以接受多个参数,返回第一个非 NULL 的值
SELECT id, COALESCE(name, '姓名未知'), COALESCE(age, '年龄未知') FROM example;
NULL
。在上面的例子中,我们使用 WHERE age IS NULL
来查找 age
列中为 NULL
的记录。NULL
值。如果列中的值为 NULL
,则用指定的替代值替换。例如,IFNULL(age, '年龄未知')
将 NULL
的 age
替换为字符串 '年龄未知'
。IFNULL
类似,但可以接受多个参数,并返回第一个非 NULL
的值。如果所有参数都是 NULL
,则返回 NULL
。这些方法可以帮助你在查询和处理数据时更好地应对 NULL
值。
上一篇:mysql 字段包含
下一篇:mysql 日期时间格式
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站