Memisahkan string menggunakan pemisah dan mengembalikan elemen pada posisi tertentu.
Sintaks
VARCHAR SPLIT_INDEX(VARCHAR str, VARCHAR sep, INT index)Argumen
Argumen | Tipe data | Deskripsi |
str | VARCHAR | String yang ingin Anda pisahkan. |
sep | VARCHAR | Pemisah. |
index | INT | Posisi bidang. Nilai dimulai dari 0. null Jika tidak ada bidang yang diperoleh atau argumen diatur ke -1, NULL dikembalikan. |
null
Jika salah satu argumen bernilai NULL, hasil yang dikembalikan adalah NULL.
Contoh
Data Uji
str(VARCHAR)
sep(VARCHAR)
index(INT)
Jack,John,Mary
,
2
Jack,John,Mary
,
3
Jack,John,Mary
NULL
0
Jack,John,Mary
,
-1
NULL
,
0
Kode Uji
SELECT SPLIT_INDEX(str, sep, index) as var1 FROM T1;Hasil Uji
var1(VARCHAR)
Mary
NULL
NULL
NULL
NULL