Cú pháp chuẩn SQL cho SUBSTRING() dùng từ khóa FROM và FOR.
Cú pháp
SUBSTRING(str FROM pos FOR len)
- str: Chuỗi gốc
- pos: Vị trí bắt đầu (1-based)
- len: Độ dài chuỗi con (số ký tự)
Ví dụ
mysql> SELECT SUBSTRING('foobarbar' FROM 4 FOR 5);
+-------------------------------------+
| SUBSTRING('foobarbar' FROM 4 FOR 5) |
+-------------------------------------+
| barba |
+-------------------------------------+
Từ vị trí 4, lấy 5 ký tự: 'foobarbar' → vị trí 4='b', lấy 5 ký tự='barba'.
Lưu ý: Cú pháp này tuân thủ chuẩn SQL. MySQL cũng hỗ trợ cú pháp function-style: SUBSTRING(str, pos, len).