可以使用 COALESCE 函式
MySQL:
http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html#function_coalesce
MS SQL:
http://msdn.microsoft.com/zh-tw/library/ms190349.aspx
此函式會顯示第一個不為 NULL 的值,例如
SELECT COALESCE( NULL , NULL , 123, 'AA' ) ;--顯示123 --所以要自動判斷某欄位為NULL時,改用0顯示,可以如下方式 SELECT COALESCE( 欄位名稱 , 0) ;--當欄位值為NULL時顯示0,否則顯示原欄位的值
沒有留言:
張貼留言