① oracle 去除空格
update table set name=replace(name," ","");select replace(name," ","") from table;
兩種方式均可,第一種將資料庫中數據改變,第二種不改變資料庫中的數據,直接查詢。需要用到replace()函數。含義為:替換字元串;replace(原欄位,「原欄位舊內容「,「原欄位新內容「)。
(1)oraclechr0過濾擴展閱讀:
oracle常用字元串函數
1、CHR
語法: chr(x)
功能:返回在資料庫字元集中與X擁有等價數值的字元。CHR和ASCII是一對反函數。經過CHR轉換後的字元再經過ASCII轉換又得到了原來的字元。
使用位置:過程性語句和SQL語句。
2、CONCAT
語法:CONCAT(string1,string2)
功能:返回string1,並且在後面連接string2。
使用位置:過程性語句和SQL語句。
3、INITCAP
語法:INITCAP(string)
功能:返回字元串的每個單詞的第一個字母大寫而單詞中的其他字母小寫的string。單詞是用.空格或給字母數字字元進行分隔。不是字母的字元不變動。
使用位置:過程性語句和SQL語句。
4、LTRIM
語法:LTRIM(string1,string2)
功能:返回刪除從左邊算起出現在string2中的字元的string1。String2被預設設置為單個的空格。資料庫將掃描string1,從最左邊開始。當遇到不在string2中的第一個字元,結果就被返回了。LTRIM的行為方式與RTRIM很相似。
使用位置:過程性語句和SQL語句。
5、NLS_INITCAP
語法:NLS_INITCAP(string[,nlsparams])
功能:返回字元串每個單詞第一個字母大寫而單詞中的其他字母小寫的string,nlsparams
指定了不同於該會話預設值的不同排序序列。如果不指定參數,則功能和INITCAP相同。Nlsparams可以使用的形式是: