文章詳情頁
MYSQL 的 SELECT 語句中如何做到判斷字段為空
瀏覽:126日期: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. Python從URL中提取域名2. 實現bing搜索工具urlAPI提交3. node.js - windows10下的npm全局路徑的復原或者將npm徹底刪除?4. python執行cmd命令,怎么讓他執行類似Ctrl+C效果將其結束命令?5. python - scrapy url去重6. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)7. mysql在限制條件下篩選某列數據相同的值8. 關于mysql聯合查詢一對多的顯示結果問題9. 數據庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。10. python - Django有哪些成功項目?
排行榜
