Gunakan split_part()
:
SELECT split_part('first:last', ':', 1) AS first_part
Mengembalikan seluruh string jika pembatas tidak ada. Dan mudah untuk mendapatkan bagian ke-2 atau ke-3 dst.
Jauh lebih cepat daripada fungsi yang menggunakan pencocokan ekspresi reguler. Dan karena kami memiliki pembatas tetap, kami tidak memerlukan keajaiban ekspresi reguler.
Terkait: