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

SUBSTRING_INDEX() khi count lớn hơn số lần xuất hiện delimiter

Nếu tham số count lớn hơn tổng số lần xuất hiện của delimiter, SUBSTRING_INDEX() trả về nguyên chuỗi gốc.

Ví dụ

mysql> SELECT SUBSTRING_INDEX('My Name is Ram', 'a', 3);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram', 'a', 3) |
+-----------------------------------------+
| My Name is Ram                          |
+-----------------------------------------+
1 row in set (0.00 sec)

Chuỗi có 2 chữ 'a', count=3 > 2 → trả về toàn bộ chuỗi.