文章詳情頁
MYSQL 的 SELECT 語句中如何做到判斷字段為空
瀏覽:151日期: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. PHP類中的$this2. javascript - 請教如何獲取百度貼吧新增的兩個加密參數3. javascript - 使用百度文本編輯器ueditor不顯示樣式問題4. css - 列表li與li之間的間距怎么設置?5. 在golang html模板中訪問{{range}}范圍之外的struct變量6. Javaee框架可以跳過ssh,先學ssm嗎?7. css - 關于margin折疊的一個問題。8. css3 - text-overflow為何會在li的子標簽a下失效9. win下面的cmder中的vim . 中文亂碼. 試了百度上的各種解決方式.. 還是沒弄好10. win10系統 php安裝swoole擴展
排行榜
