㈠ sql空值替換成0的問題
你的數據類型是數值型,替換後將會將空字元值隱式轉換為0
無論什麼值,用isnull函數轉換後都要根據原有值類型匹配
㈡ sql查詢欄位是空的語句並且空值用0代替怎麼寫
--列是字元類型的
selectisnull(列名,'0')as列名from表名
--列是數字類型的
selectisnull(列名,0)as列名from表名
㈢ SQL表中,怎麼替換空白數據
表格名是 客戶表
欄位名有 用戶名、客戶類型
張三 的 一般客戶,替換成 李四 公開客戶
update 客戶表
from 客戶表,用戶名,客戶類型
set 用戶名=李四 AS 客戶類型=公開客戶
where 用戶名=張三 AS 客戶類型=一般客戶
㈣ 怎樣把一條SQL語句查詢出的結果集中的空值替換成0
在Sql2000中
假設有這么一張表
create table test
(
id int,
name varchar(32),
sex char
)
那麼查詢可以用
select * from test where id is null or name is null or sex is null
有些東西是不能為空的,所以LZ有很多欄位的話可以挑選出那些可能為空的,其餘在建立表時就應當設置為非空拉
如果在Oracle中有個 nvl(exp1,exp2)函數,
可以用來判斷是否為空,如果exp1為空的話,則顯示exp2中的字元
select nvl(id,'空'),nvl(name,'空'),nvl(sex,'空') from name
望能看到更好的辦法.
㈤ sql替換null值
這個一般無法做到,
比如,數字、日期類型的數據,也可以存成 null, 但是卻無法存成 空字元串 ''
再比如Oracle,一般來說, 空字元串 '' 在資料庫中 都存成 null
當然,你要是只改 字元 列,
可以,循環取出 所有表的所有列,然後 用動態sql執行:
update tab_a set col_x = '' where col_x is null;
㈥ sql如何空值替換成null
各個資料庫都有空值操作函數,例如Oracle的nvl,mysql的ifnull,sqlserver的isnull等
都可以把空值替換成另外一個內容,你這里只需要把空值替換「null字元」就可以了。
oracle:select nvl(欄位,'NULL') from ****
mysql:select ifnull(欄位,''NULL'') from ****
sqlserver,也類似,我就不寫了
㈦ 如何用sql語句將某一列數值中的空值替換為其它值
update 表名 set 欄位名 = '你要的值' where 欄位名 is null
㈧ 如何用sql語句將某一列數值中的空值替換為其它值
UPDATE PRDT SET WH="0001" WHERE WH IS NULL
㈨ sql如何把查詢到的NULL替換成空值
1、這要看你如何保存你查詢的結果。只能是你把你查詢的結果保存為0,查詢不會改變原本存在的值。表名test,欄位a=.null.(int型),欄位b=1,欄位c=2 :select * from test into tabel test1
update set a=0 where a=.null。
2、用 IsNull(欄位名, '') 可以將NULL的欄位轉換為空值,這在多個欄位連接時很有用,因為NULL值+任何欄位都是NULL。
3、將NULL替換為空create procere fill_null@tablename varchar(100) --表名asdeclare @colname varchar(100)declare col_cur cursor for select c.name from syscolumns c,sysobjects o where c.id=o.id and o.name=@tablename open col_curfetch next from col_cur into @colnamewhile @@fetch_status!=-1beginexec ('update '+@tablename+' set '+@colname+'='''' where '+@colname+' is null' )fetch next from col_cur into @colnam endclose col_curdeallocate col_cur
㈩ SQL Server ISNULL函數和Coalesce函數替換空值的區別
SELECT COALESCE('',0)結果0
SELECT COALESCE(' ',0) 結果0
SELECT COALESCE(null,0) 結果0
SELECT COALESCE(123,0) 結果123
SELECT ISNULL('',0) 結果''
SELECT ISNULL(null,0) 結果0
SELECT ISNULL(123,0)結果123
由結果結果可以看出COALESCE函數對於空值處理和NULL值都起作用。