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

Sử dụng SUBSTRING() với FROM và FOR trong MySQL

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