Cách dùng hàm SUBSTRING trong SQL Server

  • Monday 11/11/2024

Hàm SUBSTRING dùng để làm gì ?

Hàm SUBSTRING trong SQL được sử dụng để trích xuất một phần của chuỗi từ một chuỗi lớn hơn, bắt đầu từ vị trí chỉ định và kéo dài trong một số ký tự nhất định. Hàm này giúp bạn làm việc với chuỗi dữ liệu, ví dụ như lấy tên, số điện thoại, địa chỉ email, hoặc các thông tin cụ thể từ các trường chuỗi. Chúng ta có thể hình dung nó như một cái kéo, cắt ra đúng đoạn văn bản bạn cần từ một bài viết.

 

hamSubstring

 

Dưới đây là một số ví dụ sử dụng hàm SUBSTRING trong SQL server

1. Trích xuất một phần đầu tiên của chuỗi

SELECT SUBSTRING('PAVIETNAM', 1, 6);

Kết quả: PAVIET
Giải thích: Trích xuất 6 ký tự từ vị trí đầu tiên của chuỗi.

2. Trích xuất từ vị trí bất kỳ trong chuỗi

SELECT SUBSTRING('PAVIETNAM Domain', 9, 10);

Kết quả: Domain
Giải thích: Bắt đầu từ vị trí thứ 10 (kí tự ‘D’ trong “Domain”) và lấy 6 ký tự.

3. Trích xuất từ vị trí đến hết chuỗi (không chỉ định chiều dài)

SELECT SUBSTRING('19009477', 2);

Kết quả: 009477
Giải thích: Bắt đầu từ vị trí thứ 2 và lấy tất cả ký tự còn lại trong chuỗi.

4. Trích xuất tên miền từ địa chỉ email

Giả sử bạn có một bảng chứa email, và bạn muốn trích xuất tên miền từ email.

SELECT SUBSTRING('pavietnam@pavietnam.vn', CHARINDEX('@', 'pavietnam@pavietnam.vn') + 1, LEN('pavietnam@pavietnam.vn'));

Kết quả: pavietnam.vn
Giải thích: Tìm vị trí ký tự @, sau đó lấy phần còn lại của chuỗi từ vị trí đó.

5. Trích xuất tên miền từ một URL:

SELECT SUBSTRING(URL, CHARINDEX('://', URL) + 3, LEN(URL) - CHARINDEX('://', URL) - 3) AS Domain
FROM Websites;

Đoạn code này sẽ loại bỏ phần “http://” hoặc “https://” và trích xuất tên miền.

Việc nắm vững cách sử dụng hàm SUBSTRING sẽ giúp bạn trích xuất dữ liệu môtj cách hiệu quả trong cơ sở dữ liệu.

========

Xem thêm các bài viết khác cùng chuyên mục tại đây Tại Đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post