文章詳情頁
MYSQL 的 SELECT 語句中如何做到判斷字段為空
瀏覽:76日期: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
相關文章:
1. 數(shù)據(jù)庫 - mysql boolean型無法插入true2. .......3. node.js - 在搭建vue.js時,安裝淘寶npm鏡像cnpm,報錯,如何解決呢4. 視頻 - html5 video的autoplay 在智能手機上不運作?5. javascript - jquery選擇的dom元素如何更新?6. python - Django問題 ’WSGIRequest’ object has no attribute ’user’7. python - scrapy中返回函數(shù)的返回值8. javascript - H5頁面無縫輪播9. mysql輸入賬號密碼后跳出一大堆內容后但卻進不了mysql?10. mysql服務無法啟動1067錯誤,誰知道正確的解決方法?
排行榜

熱門標簽