回答
SELECT IFNULL(pages, 0) FROM book;
如果pages
是您列的名稱。
您正在尋找的COALESCE關鍵字:
SELECT COALESCE(fieldName, 0) FROM book
可以將字段名更改爲ALL?我想選擇全部 – nuclearmaker 2010-01-07 14:40:49
@nuclearmaker:不,您必須爲所有相關列進行此操作。就像'SELECT COALESCE(field1,0),COALESCE(field2,0)FROM book;' – 2010-01-07 14:43:23
你不應該在實踐中使用'*',你應該總是列出你想要得到的字段。 – MitMaro 2010-01-07 14:43:46
- 1. mysql空連接NULL時切換爲0
- 2. 在mysql中將0替換爲null
- 3. 爲什麼MySQL的返回NULL 1000/0
- 4. 包括NULL結果爲0,在MySQL
- 5. 如何將NULL值視爲0從MySQL
- 6. MySQL將NULL轉換爲整數0
- 7. 爲什麼`null> = 0 && null <= 0`但不是`null == 0`?
- 8. MySQL的:鑄字NULL 0
- 9. MySQL整數0對NULL
- 10. 爲什麼mySQL索引基數會從> 0更改爲null?
- 11. Math.min.apply爲null返回0
- 12. MySQL間隔查詢返回0或NULL
- 13. 用NULL MySQL的乘法列,0行
- 14. 選擇0,如果NULL發現 - MySQL的
- 15. Mysql - 計數NULL總是返回0?
- 16. MySQL查詢顯示,而不是NULL - 0
- 17. 在MySQL中用0替換null
- 18. 如果查詢返回null,count = 0 mysql
- 19. MySQL的:檢測文本「NULL」或0字段,將其更改爲正確的NULL
- 20. 在MySQL字段中創建NULL值顯示爲0/N/A
- 21. MySQL:聲明輸出爲'null',但返回'0'
- 22. 當值爲null時,MySQL SMALLINT列在java.lang.Short中返回0
- 23. 在MySQL中添加列 - 如何將NULL視爲0
- 24. 爲什麼mysql查詢在返回null時不返回0
- 25. 更新爲NULL Mysql
- 26. 爲什麼select nullif(0,'')的輸出是NULL(預計爲0)?
- 27. 如何區分「0」和null?
- 28. MYSQL - NULL和(null)
- 29. NULL vs DEFAULT NULL vs NULL DEFAULT在MYSQL列創建中爲NULL?
- 30. SQL - 更改NULL值設置爲0
可能在大多數情況下非常重要的,但似乎值得注意的是,合併是SQL標準的一部分,IFNULL不是。如果可移植性是一個問題,Coalesce是我想要的方式 – AlexCuse 2010-01-07 14:42:54
ifnull。聚結聽起來太自命不凡了。 – Yada 2010-01-07 20:00:04