1樓:上海漫遊槍手
你是在查bai詢的時候操作還是du要做更新操作zhi
是空還是null
查詢時操作dao
null
select isnull(欄位名, '複製專)select replace(欄位名, ' ', '賦值')更新操作
空update 表名
set 欄位名=內容屬
where 欄位名 =''
null
update 表名
set 欄位名=內容
where 欄位名 is null
2樓:上海漫遊槍手
你是在查詢的時候操作還是要做更新操作
是空還是null
查詢時操作
null
select isnull(欄位回
名, '複製)
select replace(欄位名, ' ', '賦值答')更新操作
空update 表名
set 欄位名=內容
where 欄位名 =''
null
update 表名
set 欄位名=內容
where 欄位名 is null
3樓:匿名使用者
update 表名
set 欄位名=內容
where 欄位名 is null
4樓:匿名使用者
slect a into :b from dual;
怎樣用sql語句在某一值為空時賦值給它另一個值
5樓:匿名使用者
使用自isnull()函式
語法isnull ( check_expression , replacement_value )
引數check_expression 將被檢查是否為 null的表示式。check_expression 可以是任何型別的。
replacement_value 在 check_expression 為 null時將返回的表示式。replacement_value 必須與 check_expresssion 具有相同的型別。
返回型別
返回與 check_expression 相同的型別。
註釋 如果 check_expression 不為 null,那麼返回該表示式的值;否則返回 replacement_value。
6樓:
oracle資料庫用nvl(column,'為空時的值')
sqlserver資料庫用isnull() 用法同上
7樓:匿名使用者
update table set fields='aaa' where fields is null or fields=''
8樓:匿名使用者
if (@var is null) set @val = '你的新值'
9樓:文龍
mysql:
when a.'欄位名'is null then '結果'
sql server中如何操作"如果一個欄位為空,則將另一個表中的某欄位賦值給他"
10樓:匿名使用者
update a set a.a = b.bfrom b
where a.id = b.id
and a.a is null;
sql中如何將某一欄位為null ,賦值為上一列不為空的值(針對每一個欄位) 10
11樓:匿名使用者
看你是插入還是查詢。如果是插入,則可以給一個預設值;如果是查詢可以使用case when或者給一個指定的值
sql語句中發現t,表示什麼,sql語句中發現一個 t,表示什麼?
這個是個csv個是的資料,t 你可以正常理解為製表符,語句的意思是將 d temp.csv 裡面的資料匯入到表rqusg chaxun users,按照 t 製表符或者 n 換行符為分隔符進行資料匯入。代表的是csv檔案裡的分隔符,也就是每一列以 t 符號分隔,每一行以 n符號分隔 t 就是tab鍵...
oracle的sql語句where語句中nvl函式的參
引用樓主 其實我就是為了解決前臺傳來的某個條件為空值時,對應的那個條件就不要 不為空時,對應的那個條件就用上 不用這麼麻煩,你在程式中判斷傳來的變數為空時,把條件放到一個字串中,如 string str where 1 1 str and 欄位 變數 然後把這個str追加到你的sql當中不就可以了 ...
sql語句中的select語句在mssqlserver中對變
問題1 這句式是常用的,如果給變數賦的值不是單一而是結果集的話只會賦值最後一條資料,不會報錯 通常如果要一條一條的賦值來執行其他操作的話 是要用到遊標的 問題2 你想的語句是錯誤的,因為select name name from table 1 where id 123 只是賦值語句,而不是真正意義...