Oracle中的substr函數(shù)怎么使用

小億
90
2023-12-20 05:51:09
欄目: 云計(jì)算

在Oracle中,SUBSTR函數(shù)用于提取字符串的一部分。它的語法如下:

SUBSTR(string, start_position, [length])

其中:

  • string是要提取的字符串。
  • start_position是開始提取的位置,從1開始計(jì)數(shù)。
  • length是要提取的字符數(shù)(可選參數(shù))。如果未指定length,則會(huì)提取從start_position到字符串末尾的所有字符。

以下是一些使用SUBSTR函數(shù)的示例:

  1. 提取字符串的前3個(gè)字符:
SELECT SUBSTR('Hello World', 1, 3) FROM dual;

輸出:Hel

  1. 從第6個(gè)字符開始提取字符串的剩余部分:
SELECT SUBSTR('Hello World', 6) FROM dual;

輸出: World

  1. 提取字符串的后4個(gè)字符:
SELECT SUBSTR('Hello World', -4) FROM dual;

輸出:orld

在這些示例中,dual是一個(gè)特殊的表,用于執(zhí)行與數(shù)據(jù)庫無關(guān)的操作。您可以將SUBSTR函數(shù)用于任何表中的列,而不僅僅是dual表。

0