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

Khi nào SUBSTRING_INDEX() trả về chính chuỗi gốc?

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

Ví dụ

mysql> SELECT SUBSTRING_INDEX('www.google.co.in', '.', 4);
+-------------------------------------------+
| SUBSTRING_INDEX('www.google.co.in', '.', 4) |
+-------------------------------------------+
| www.google.co.in                          |
+-------------------------------------------+

Giải thích: Chuỗi có 3 dấu chấm ('.'), nhưng count = 4 lớn hơn 3 nên trả về toàn bộ chuỗi.