-- 判断是否为 NULL 或空字符串的示例代码
-- 假设我们有一个表 `users`,其中有一列 `email`
-- 我们想要查询所有 `email` 不是 NULL 且不是空字符串的记录
SELECT *
FROM users
WHERE email IS NOT NULL AND email != '';
-- 解释:
-- 1. `IS NOT NULL` 用于判断 `email` 是否不为 NULL。
-- 2. `!= ''` 用于判断 `email` 是否不是空字符串。
-- 如果你想在一个字段上同时检查是否为 NULL 或空字符串,可以使用以下方式:
SELECT *
FROM users
WHERE COALESCE(email, '') = '';
-- 解释:
-- `COALESCE(email, '')` 会将 `email` 中的 NULL 值转换为空字符串,然后判断其是否等于空字符串。
上一篇:启动mysql命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站