Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách sử dụng hàm SUBSTRING_INDEX() trong MySQL

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'.