下圖中資料庫中查詢到的值有空值,包括空白值(「」)和null
如何將上圖中的null和空白值替換為其他的值呢??
有人建議使用isnull()函式,但是該函式只能替換null無法替換空白的值。
可以使用下面的sql 語句對null和空白值都替換為其他的值。
select (case when (telphone is null or telphone='') then '暫無' else telphone end) as telphone,(case when (name is null or name='') then '暫無' else name end) as name,(case when (createdate is null or createdate='') then '暫無' else createdate end) as createdate,(case when ([address] is null or [address]='') then '暫無' else [address] end) as [address] from user_detail
執行sql語句後效果如下:
上圖中我們可以看到所有的null和空白值都替換為了「暫無」。
sql查詢將列裡面的值替換為別的值但是實際值不變
1 資料庫有一張表bug 缺陷記錄表 裡面有欄位severity 嚴重程度 severity的值實際為1,2,3,4,但希望在查詢結果中將severity的1,2,3,4值顯示為其他的值,但severity的實際值不會改變 例如 資料表的結構和資料如下 bug id name severity 1 ...
sql字段值的替換
資料庫有一張表bug 缺陷記錄表 裡面有欄位severity 嚴重程度 severity的值實際為1,2,3,4,但希望在查詢結果中將severity的1,2,3,4值顯示為其他的值,但severity的實際值不會改變 例如 資料表的結構和資料如下 bug id name severity 1 張三...
SQL替換NULL值的顯示
在資料查詢中,有些欄位的值為null,但是我們一般不會直接把null顯示給使用者,所以需要用其他方式替換一下,比如 no value 例如有下面兩個表 t teacher id name 1 teacher1 2 teacher2 3 teacher3 4 teacher4t course id n...