文章详情页
MYSQL 的 SELECT 语句中如何做到判断字段为空
浏览:149日期:2022-06-18 16:35:13
问题描述
SELECT ifnull(字段A,字段B) FROM tbl ....
这里我想的是如果字段A为空就取字段B的值,可以这样写似乎不对,求教~
(SELECT (CASE 字段A WHEN NOT NULL THEN 字段A ELSE 字段B END) FROM tbl WHERE tb1.id=tb2.id) as name
这是完整语句,最终name无法实现我想要的效果
问题解答
回答1:用 COALESCE(A,B)SELECT COALESCE(A,B) FROM tbl
回答2:select (case A when not null then A else B end) as result from tbl
去掉了is可以了
回答3:SELECT CASE WHEN BIRTHDAY IS NULL THEN PASSWORD ELSE BIRTHDAY ENDFROM table_name;
(SELECT (CASE 字段A WHEN IS NOT NULL THEN 字段A ELSE 字段B END) FROM tbl WHERE tb1.id=tb2.id) as name
IS NOT NULL
相关文章:
1. html5 - h5写的app用的webview,用手机浏览器打开不显示?2. node.js - nodejs如何定时不停的向某个文件写入3. python sqlite3 长语句插入出错4. 如何在指定的JSON数据中根据指定条件拿到匹配到的结果?5. 大家好,我想请问一下怎么做搜索栏能够搜索到自己网站的内容。6. java - win10子系统设置环境变量7. css - 关于svg使用的问题8. bootstrp是col-md-12列的,只有col-md-10有内容,可以让没有内容的不占据位置吗;9. PHP类中的$this10. javascript - 请教如何获取百度贴吧新增的两个加密参数
排行榜
