Hàm SUBSTRING_INDEX() trả về chuỗi con từ chuỗi gốc trước lần xuất hiện thứ count của delimiter.
Cú pháp
SUBSTRING_INDEX(Str, delim, count)
- Str: Chuỗi gốc
- Delim: Ký tự phân tách (delimiter)
- Count: Số lần tìm delimiter (dương: từ trái, âm: từ phải)
Ví dụ
mysql> SELECT SUBSTRING_INDEX('My Name is Ram', 'a', 2);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram', 'a', 2) |
+-----------------------------------------+
| My Name is R |
+-----------------------------------------+
Trả về chuỗi trước lần xuất hiện thứ 2 của 'a'.
mysql> SELECT SUBSTRING_INDEX('My Name is Ram', 'a', 1);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram', 'a', 1) |
+-----------------------------------------+
| My N |
+-----------------------------------------+
Trả về chuỗi trước lần xuất hiện thứ 1 của 'a'.