A. 要求用一條sql語句,將表中某一列數據為空的賦值為0,非空則賦值為1,僅用一條語句
select decode(你的欄位,'',0,'1') from 你的表
B. 請問,sql 如何判斷如果這個欄位的數值為空 則默認為0,謝謝
用nvl函數, select nvl(欄位名,0)from table_name .nvl的具體用法可參見網路。
C. 為什麼在sql裡面如果值是 NULL 則 ISNULL() 返回 0
NULL的概念是空,就是什麼也沒有的意思,所以空跟任何數據運算,結果都為空,出現這種結果一般是程序開發之初規劃不嚴謹造成,如果不能修改默認值為零,那麼在運算的時候就要用isnull判斷一下,這樣程序就不會報錯了。
D. sql空值值轉化為0
不知道你什麼資料庫。
如果是 Oracle
那麼
NVL( (你那個子查詢) , 0 ) AS 概念策劃階段
如果是 SQL Server
那麼
ISNULL( (你那個子查詢) , 0 ) AS 概念策劃階段
E. sql 子查詢數值型欄位 如何讓空值顯示為0
isnull(欄位,0)
select (select isnull(sum(數量),0) from 出貨單 where 送貨單號='225') as 總數量
F. 求一條SQL語句,怎麼樣把從資料庫中查出來為空的值賦為「0」,是所有為空的值,假如有很多欄位每個欄位都
1、select case C_NUMBER when NULL then '0' else C_NUMBER end from T_SCORE 如果這條語句執行不對,那麼說明你的C_NUMBER欄位的NULL不是真正的NULL,而是字元串「NULL」,所以需要這樣的SQL: select case C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end from T_SCORE 2、多個欄位可以這樣寫:selectcase C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end,
G. sql查詢欄位是空的語句並且空值用0代替怎麼寫
--列是字元類型的
selectisnull(列名,'0')as列名from表名
--列是數字類型的
selectisnull(列名,0)as列名from表名
H. 在sql語句查詢時如何把查詢為空的數據顯示為零
sql語句查詢時,把查詢為空的數據顯示為零的步驟如下:
我們需要准備的材料分別有:電腦、sql查詢器。
1、首先,打開sql查詢器,連接上相應的資料庫表,例如stu表。
I. SQL語句里怎麼將SUM里的空值賦值為0
通過isnull(欄位 ,新值)函數實現,如果欄位為空,那麼給其賦值為「新值」。
sql :select isnull( sum(isnull(age ,0)), 0 ) from tablename;
解釋:上面sql實際上做了兩次判斷,第一次,判斷age是否為空,為空的話,就賦值為0;第二次,判斷查詢中的age數據都為空或者就沒有記錄,那麼給sum的結果賦值為0,否則輸出sum結果;
J. 在SQL語句中查詢數據時若資料庫中沒有數據將值設為0
可以SELECT isnull(sum,0)sum 意思就是如果sum列為null則顯示0