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

Hàm SUBSTRING trong SQL Server

Mô tả

Hàm SUBSTRING trong SQL Server trích xuất một chuỗi con (substring) với độ dài xác định, bắt đầu từ vị trí cho trước trong chuỗi gốc.

Cú pháp

SUBSTRING(string, start, length)

Tham số:

  • string: Chuỗi, biến hoặc cột cần trích xuất.
  • start: Vị trí bắt đầu (ký tự đầu tiên = 1, không phải 0).
  • length: Số ký tự của chuỗi con cần lấy (số nguyên dương).

Lưu ý:

  • Nếu length âm → báo lỗi.
  • Nếu start + length > độ dài chuỗi → lấy từ start đến hết chuỗi.
  • Xem thêm LEFT, RIGHT để lấy chuỗi con từ đầu/cuối.
  • Hỗ trợ từ SQL Server 2005 trở lên.

Ví dụ

SELECT SUBSTRING('QuanTriMang.com', 1, 4);
-- Kết quả: 'Quan'

SELECT SUBSTRING('QuanTriMang.com', 5, 3);
-- Kết quả: 'Tri'

SELECT SUBSTRING('QuanTriMang.com', 5, 15);
-- Kết quả: 'TriMang.com' (lấy đến hết chuỗi vì vượt quá độ dài)