首頁  >  文章  >  資料庫  >  oracle怎麼去掉字串

oracle怎麼去掉字串

WBOY
WBOY原創
2022-01-05 16:03:4811889瀏覽

方法:1、用「TRIM([[STRING1] FROM] STRING2)」語句去掉字串;2、用「LTRIM(STRING2,[STRING1])」語句去掉字串;3、用「 RTRIM(STRING2,[STRING1])」語句去掉字串。

oracle怎麼去掉字串

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

oracle怎麼去掉字串

1. TRIM

功能:移除指定位置的指定字元。

TRIM([LEADING|TRAILING|BOTH [STRING1] FROM] STRING2)

TRIM(STRING2)

移除字串 STRING2 前後的空格。

SELECT TRIM('   左右两边空格   ') AS AA FROM DUAL;

oracle怎麼去掉字串

TRIM([LEADING|TRAILING|BOTH STRING1 FROM] STRING2)

移除字串STRING2 移除前面|後面|前後面(LEADING | TRAILING | BOTH )的字元STRING1 。

注意:STRING1 為一個字符,可以省略(省略則默認為去除空格)

LEADING :去除 STRING2 前面(左邊)的字符STRING1 。

SELECT TRIM(LEADING 'a' FROM 'aaasssdddsssaaa') AA FROM DUAL;

oracle怎麼去掉字串

TRAILING :移除STRING2 後面(右邊)的字元STRING1 

oracle怎麼去掉字串

##BOTH:移除STRING2 前後兩邊的字符STRING1 。

oracle怎麼去掉字串

當不輸入STRING1 時,則去掉的是空格(非其它字符,例如\t、\n 等)

oracle怎麼去掉字串

2. LTRIM

功能:移除資料左邊的指定字元。

注意:

1. 可以輸入字串,會移除字串中包含的所有字符,直到遇到一個不是不包含的字符。

2. 輸入字串中如果又重複的字符,會按一個進行計算。

3.指定的字串中的字元順序沒有意義,去除字元時只會判斷字元在不在指定的字串中。

LTRIM(STRING2,[STRING1])

當沒有輸入STRING1 時,就會移除 STRING2 左邊的空格。

SELECT LTRIM('   左边空格   ') AS AA FROM DUAL;

oracle怎麼去掉字串

輸入STRING1 時,從STRING2 左邊第一個字元開始移除STRING1 字符,直到字元不為STRING1,如果第一個字元就不為STRING1 ,則直接返回STRING2 。

SELECT LTRIM('aaasssdddsssaaa','as') AA FROM DUAL;

oracle怎麼去掉字串

注意:如果STRING1 和SHRING2 弄反了,且STRING1 中所有字元都出現在SHRING2 中,則會沒有值

SELECT LTRIM('as','aaasssdddsssaaa') AA FROM DUAL;

oracle怎麼去掉字串

#3.RTRIM

功能:移除資料右邊的指定字元。

注意:

1. 可以輸入字串,會移除字串中包含的所有字符,直到遇到一個不是不包含的字符。

2. 輸入字串中如果又重複的字符,會按一個進行計算。

3.指定的字串中的字元順序沒有意義,去除字元時只會判斷字元在不在指定的字串中。

RTRIM(STRING2,[STRING1])

當沒有輸入STRING1 時,就會移除 STRING2 左邊的空格。

SELECT RTRIM('   右边空格   ') AS AA FROM DUAL;

oracle怎麼去掉字串

輸入STRING1 時,從STRING2 左邊第一個字元開始移除STRING1 字符,直到字元不為STRING1,如果第一個字元就不為STRING1 ,則直接返回STRING2 。

SELECT RTRIM('aaasssdddsssaaa','as') AA FROM DUAL;

oracle怎麼去掉字串

推薦教學:《

Oracle教學

以上是oracle怎麼去掉字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn