我一直在使用IFNULL函式在我的SQL查詢中將NULL值轉換為零,如下所示:
SELECT IFNULL(mem.comment_count,0) FROM members...
這很好用.我現在正在嘗試使用IFNULL函式將NULL值轉換為字串“N / A”,但我不斷收到錯誤:“在請求的名稱或序號對應的集合中找不到專案”:
SELECT IFNULL(mem.address2,'N/A') FROM members...
我甚至嘗試使用COALESCE只是因為它是一個空字串而不是NULL:
SELECT COALESCE(NULLIF(mem.address2, ''), 'N/A') FROM members...
但仍然會拋出同樣的錯誤.
有任何想法嗎?
uj5u.com熱心網友回復:
您的查詢很好,但您的代碼可能正在尋找列名?嘗試別名:SELECT IFNULL(mem.address2,'N/A') AS address2 FROM members mem ...
uj5u.com熱心網友回復:
可以用max和min解決轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248704.html
標籤:其他技術討論專區
上一篇:麻煩問一下什么是GPU渲染?
