oracle怎么按特定字符截取字符串

小億
707
2024-01-11 22:10:15
欄目: 云計(jì)算

在Oracle數(shù)據(jù)庫中,可以使用SUBSTR函數(shù)按特定字符截取字符串。

具體語法如下:

SUBSTR(string, start_position, length)
  • string:要截取的字符串。
  • start_position:截取開始的位置??梢允且粋€(gè)正整數(shù)或負(fù)整數(shù)。正整數(shù)表示從字符串的左側(cè)開始計(jì)數(shù),負(fù)整數(shù)表示從字符串的右側(cè)開始計(jì)數(shù)。
  • length:要截取的字符數(shù)。

以下是一些示例:

  1. 從左側(cè)開始截取字符串的前3個(gè)字符:
SELECT SUBSTR('Hello, World!', 1, 3) FROM dual;

輸出結(jié)果為:“Hel”

  1. 從右側(cè)開始截取字符串的后4個(gè)字符:
SELECT SUBSTR('Hello, World!', -4, 4) FROM dual;

輸出結(jié)果為:“l(fā)d!”

  1. 從指定位置開始截取字符串的一部分:
SELECT SUBSTR('Hello, World!', 8, 5) FROM dual;

輸出結(jié)果為:“World”

0