-- 示例代码:处理 MySQL 中的 NULL 值
-- 创建一个包含 NULL 值的表
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
);
-- 插入一些数据,其中包含 NULL 值
INSERT INTO example (name, age) VALUES
('Alice', 30),
('Bob', NULL),
('Charlie', 25),
(NULL, 40);
-- 查询所有记录,显示 NULL 值
SELECT * FROM example;
-- 使用 IS NULL 和 IS NOT NULL 来筛选包含或不包含 NULL 值的记录
SELECT * FROM example WHERE age IS NULL;
SELECT * FROM example WHERE age IS NOT NULL;
-- 使用 IFNULL 或 COALESCE 函数来处理 NULL 值
-- IFNULL 用于将 NULL 替换为指定的值
SELECT name, IFNULL(age, '未知') AS age FROM example;
-- COALESCE 可以接受多个参数,返回第一个非 NULL 的值
SELECT name, COALESCE(age, '未知', '未提供') AS age FROM example;
-- 更新包含 NULL 值的记录
UPDATE example SET age = 0 WHERE age IS NULL;
-- 删除包含 NULL 值的记录
DELETE FROM example WHERE name IS NULL;
example 的表,并插入了一些包含 NULL 值的数据。IS NULL 和 IS NOT NULL 来筛选包含或不包含 NULL 值的记录。IFNULL 和 COALESCE 函数来处理 NULL 值,将其替换为指定的默认值。NULL 值的记录。上一篇:mysql not null
下一篇:mysql导出数据库命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站