วันพุธที่ 15 พฤศจิกายน พ.ศ. 2566

REGEXP_SUBSTR คือ คำสั่ง ค้นหาข้อควาน

 คำสั่ง 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' (คืนค่าตัวพิมพ์ใหญ่ทั้งหมด)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น