SQL?SELECT?regexp_replace(888997.78,'(\d|.)','\1?')?col?FROM?dual;
創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為卓尼企業(yè)提供專業(yè)的網(wǎng)站設計、成都網(wǎng)站制作,卓尼網(wǎng)站改版等技術服務。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
COL
------------------
8?8?8?9?9?7?.?7?8
SQL
后面的 \1 是引用正則表達式的第一個組
create?table?表名
(id?int,
name?varchar2(10)?default?'?');
其中default ' '則代表默認空格。
制表的時候有專門的格式化命令
TTITLE(頂標題) BTITLE(底標題) BREAK(設置斷開點)
你說的效果可以通過BREAK實現(xiàn) 格式如下:
BREAKE ON 列名 SKIP N
列名你可以輸入第一列的列名,N表示隔幾行空一格
把BREAK 語句寫在你的SELECT語句之前。
NO. Name sal
12 張三 45666
14 李四 3646
45 王五 31333
65 趙六 3133
56 劉思 323
不想要這樣的效果的話,就刪除斷點。
CLEAR BREAK
select
substr(code_name, 0, instr(code_name, ' ')-1) as code,
substr(code_name, instr(code_name, ' ')+1) as name
from table1
update table set name=replace(name," ","");select replace(name," ","") from table;
兩種方式均可,第一種將數(shù)據(jù)庫中數(shù)據(jù)改變,第二種不改變數(shù)據(jù)庫中的數(shù)據(jù),直接查詢。需要用到replace()函數(shù)。含義為:替換字符串;replace(原字段,“原字段舊內(nèi)容“,“原字段新內(nèi)容“)。
擴展資料:
oracle常用字符串函數(shù)
1、CHR
語法: chr(x)
功能:返回在數(shù)據(jù)庫字符集中與X擁有等價數(shù)值的字符。CHR和ASCII是一對反函數(shù)。經(jīng)過CHR轉(zhuǎn)換后的字符再經(jīng)過ASCII轉(zhuǎn)換又得到了原來的字符。
使用位置:過程性語句和SQL語句。
2、CONCAT
語法:?CONCAT(string1,string2)
功能:返回string1,并且在后面連接string2。
使用位置:過程性語句和SQL語句。
3、INITCAP
語法:INITCAP(string)
功能:返回字符串的每個單詞的第一個字母大寫而單詞中的其他字母小寫的string。單詞是用.空格或給字母數(shù)字字符進行分隔。不是字母的字符不變動。
使用位置:過程性語句和SQL語句。
4、LTRIM
語法:LTRIM(string1,string2)
功能:返回刪除從左邊算起出現(xiàn)在string2中的字符的string1。String2被缺省設置為單個的空格。數(shù)據(jù)庫將掃描string1,從最左邊開始。當遇到不在string2中的第一個字符,結(jié)果就被返回了。LTRIM的行為方式與RTRIM很相似。
使用位置:過程性語句和SQL語句。
5、NLS_INITCAP
語法:NLS_INITCAP(string[,nlsparams])
功能:返回字符串每個單詞第一個字母大寫而單詞中的其他字母小寫的string,nlsparams
指定了不同于該會話缺省值的不同排序序列。如果不指定參數(shù),則功能和INITCAP相同。Nlsparams可以使用的形式是: