คำสั่ง REGEXP_SUBSTR
ใช้ใน SQL เพื่อดึงข้อมูลจากสตริงโดยใช้ ตัวกำหนดเป็นเงื่อนไขการค้นหาข้อมูล
REGEXP_SUBSTR(source_string, pattern [, start_position [, match_occurrence [, match_return_option [, match_parameter ]]]])
source_string: สตริงที่ต้องการค้นหา
pattern: รูปแบบของ regular expression ที่ใช้ในการค้นหา
start_position (ไม่บังคับ): ตำแหน่งเริ่มต้นในสตริงที่จะทำการค้นหา (default คือ 1)
match_occurrence (ไม่บังคับ): ลำดับที่ของการตรงตาม regular expression ที่ต้องการคืนค่า (default คือ 1)
match_return_option (ไม่บังคับ): ตัวเลือกที่กำหนดว่าจะคืนค่าอะไร หากไม่ระบุจะคืนค่าทั้งหมด
match_parameter (ไม่บังคับ): ตัวเลือกสำหรับการกำหนดพฤติกรรมของ regular expression
SELECT REGEXP_SUBSTR('Hello World', 'o') AS result;
-- Output: 'o'
SELECT REGEXP_SUBSTR('Hello World', 'o', 5, 2) AS result;
-- Output: NULL (ไม่มีการตรงตามที่สอดคล้อง)
SELECT REGEXP_SUBSTR('John 25, Smith 99', '\d+', 1, 2) AS result;
-- Output: '99' (คืนค่าตัวเลขที่สอง)
SELECT REGEXP_SUBSTR('apple orange banana', '\w+', 1, 2, 'i') AS result;
-- Output: 'ORANGE' (คืนค่าตัวพิมพ์ใหญ่ทั้งหมด)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น