擷取字串
oracle
substr( string, start_position, [ length ] )
string 為要擷取的字串
start_position為開始擷取的位數(位數從1開始,如果是負數,表示從右邊開始擷取)
length表示擷取的長度(如果不寫表示去後面全部)
例子:
select substr('hellow world',1,4) from dual
得到的值為hell
select substr('hellow world',-3) from dual
得到的值為rld
mysql
substr()
substring()
sqlserver
substring()
拼接字串
oracle
1、可以用||拼接,可以拼接多個字串。
select 'hellow'||'world' from dual
2、可以用concat('','')函式,如果拼接的字串中不是字串型,那麼就自動轉換為字元型。只能拼接兩個字串。
select concat('hellow ',1) from dual
得到的值是 hellow 1
mysql
concat()
sqlserver+
修改字串
trim([[位置] [要移除的字串] from ] 字串): [位置] 的可能值為 leading (起頭), trailing (結尾), or
both (起頭及結尾)。 這個函式將把 [要移除的字串] 從字串的起頭、結尾,或是起頭及結尾移除。如果
我們沒有列出 [要移除的字串] 是什麼的話,那空白就會被移除。
ltrim( 字串): 將所有字串起頭的空白移除。
rtrim( 字串): 將所有字串結尾的空白移除。
例 1:
select trim(' sample ');
結果:'sample'
例 例 2:
select ltrim(' sample ');
結果:'sample '
例 例 3:
select rtrim(' sample ');
結果:' sample'
oracle
rtrim(),ltrim()
例子:(1)select trim (' dweye ') from dual;如果用預設的,去掉前後空格
得到值為 dweye
(2)select trim (both from ' dweye ') from dual;
得到值為
dweye
select trim (both 'o' from 'odweyeo') from dual;
得到值為
dweye
「both」引數表示同時去除字串前後所指定的內容(預設情況下刪除空格)。
(3)select trim(trailing 'o' from 'odweyeo')from dual
得到值為 o
dweye
"trailing"去掉字串尾部所指定的內容()
select trim(leading 'o' from 'odweyeo')from dual
得到值為
dweyeo
"leading
"去掉字串頭部所指定的內容()
mysql
trim(),rtirm(),ltrim()
sqlserver
rtrim(),ltrim()
sql 擷取字串
sql 擷取字串 a.擷取從字串左邊開始n個字元 declare s1 varchar 100 select s1 select left s1,4 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com declare s1 varchar 100 select s1...
SQL擷取字串
substring 返回字元 binary text 或 image 抒發式的一全體。無關可與當函式一伏運用的無效 microsoft sql server 資料種型的更多疑息,請參睹資料種型。語法 substring expression start length 引數 expression 是字...
SQL擷取字串
substring 返回字元 binary text 或image 表示式的一部分。有關可與該函式一起使用的有效 microsoft sql server 資料型別的更多資訊,請參見資料型別。語法substring expression start length 引數expression 是字串 二...