溫馨提示×

oracle split函數的語法結構是怎樣的

小樊
103
2024-08-13 18:46:38
欄目: 云計算

Oracle數據庫中沒有split函數,但可以使用正則表達式函數REGEXP_SUBSTR來實現字符串分割的功能。

REGEXP_SUBSTR的語法結構如下:

REGEXP_SUBSTR(source_string, pattern, position, occurrence, match_parameter)

  • source_string:要進行匹配的字符串
  • pattern:指定匹配的模式
  • position:指定從字符串的哪個位置開始匹配,默認為1
  • occurrence:指定匹配的次數,默認為1
  • match_parameter:指定匹配的參數,如’i’表示不區分大小寫匹配

舉個例子說明REGEXP_SUBSTR的用法:

SELECT REGEXP_SUBSTR('John,Doe,123 Main St', '[^,]+', 1, 1) AS first_name,
       REGEXP_SUBSTR('John,Doe,123 Main St', '[^,]+', 1, 2) AS last_name,
       REGEXP_SUBSTR('John,Doe,123 Main St', '[^,]+', 1, 3) AS address
FROM dual;

以上SQL語句會將字符串"John,Doe,123 Main St"按照逗號進行分割,然后分別提取出第一個、第二個和第三個部分,輸出結果如下:

first_name | last_name | address
---------------------------------
John       | Doe       | 123 Main St

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女