Alih-alih menggunakan REGEXP_MATCHES
yang mengembalikan serangkaian kecocokan, Anda mungkin lebih baik menggunakan SUBSTRING
yang akan memberi Anda kecocokan sebagai TEXT
secara langsung.
Menggunakan pola yang benar, seperti yang dibagikan @Abelisto, Anda dapat melakukan ini:
SELECT SUBSTRING('My name is Harry Potter' FROM '\w+\W+\w+$')
Ini mengembalikan Harry Potter
sebagai lawan dari {"Harry Potter"}
Per komentar @Hambone, jika salah satu kata di akhir mengandung tanda baca, seperti apostrof, Anda sebaiknya mempertimbangkan untuk menggunakan pola berikut:
SELECT SUBSTRING('My name is Danny O''neal' FROM '\S+\s+\S+$')
Di atas dengan benar akan mengembalikan Danny O'neal
bukan hanya O'neal