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

Trích xuất chuỗi con từ chuỗi trong MySQL với SUBSTRING()

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ề len ký tự từ vị trí pos.
  • pos âm: tính từ cuối chuỗi về phía trước.
  • Dạng FROM ... FOR là 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().