Các dạng của SUBSTRING()
SUBSTRING(str, pos) SUBSTRING(str FROM pos) SUBSTRING(str, pos, len) SUBSTRING(str FROM pos FOR len)
- Không có
len: trả về chuỗi con từ vị tríposđến hết chuỗi. - Có
len: trả vềlenký tự từ vị trípos. posâm: tính từ cuối chuỗi về phía trước.- Dạng
FROM ... FORlà cú pháp chuẩn SQL.
Ví dụ
mysql> SELECT SUBSTRING('Quadratically',5);
-- 'ratically' (từ ký tự 5 đến hết)
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-- 'barbar' (từ ký tự 4)
mysql> SELECT SUBSTRING('Quadratically',5,6);
-- 'ratica' (6 ký tự từ vị trí 5)
mysql> SELECT SUBSTRING('foobarbar',-4);
-- 'rbar' (4 ký tự cuối)
Lưu ý: MID() và SUBSTR() là别名 (synonyms) của SUBSTRING().