文章詳情頁
MYSQL 的 SELECT 語句中如何做到判斷字段為空
瀏覽:152日期: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. docker gitlab 如何git clone?2. docker不顯示端口映射呢?3. dockerfile - [docker build image失敗- npm install]4. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?5. docker-compose 為何找不到配置文件?6. docker內創建jenkins訪問另一個容器下的服務器問題7. python django工程上傳一張照片調用python方法時報錯,請問如何處理?8. python - 在pyqt中做微信的機器人,要在表格中顯示微信好友的名字,卻顯示不出來,怎么解決?9. docker 17.03 怎么配置 registry mirror ?10. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????
排行榜
