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

SUBSTRING_INDEX() với count âm: lấy chuỗi con từ phải

Khi tham số count là số âm, SUBSTRING_INDEX() trả về chuỗi con tính từ bên phải của delimiter cuối cùng.

Ví dụ

mysql> SELECT SUBSTRING_INDEX('www.google.com', '.', -2);
+------------------------------------------+
| SUBSTRING_INDEX('www.google.com', '.', -2) |
+------------------------------------------+
| google.com                               |
+------------------------------------------+

mysql> SELECT SUBSTRING_INDEX('www.google.com', '.', -1);
+------------------------------------------+
| SUBSTRING_INDEX('www.google.com', '.', -1) |
+------------------------------------------+
| com                                      |
+------------------------------------------+

Quy tắc:

  • count = -1: phần sau delimiter cuối cùng
  • count = -2: hai phần cuối (tính từ delimiter倒 số thứ 2)
  • Tương tự cho -3, -4...