文章詳情頁
MYSQL 的 SELECT 語句中如何做到判斷字段為空
瀏覽:220日期: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無法實現(xiàn)我想要的效果
問題解答
回答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
相關(guān)文章:
1. docker start -a dockername 老是卡住,什么情況?2. docker api 開發(fā)的端口怎么獲取?3. docker-machine添加一個已有的docker主機(jī)問題4. vim - docker中新的ubuntu12.04鏡像,運(yùn)行vi提示,找不到命名.5. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?6. docker綁定了nginx端口 外部訪問不到7. javascript - sublime快鍵鍵問題8. 前端 - 請問display: -webkit-flex;是什么意思?9. webgl - android上類似汽車之家的3d全景照片怎么實現(xiàn)10. 網(wǎng)頁爬蟲 - 如何使用使用java抓取信息并制作一個排名系統(tǒng)?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備