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

  • Friday 28/02/2025

Hàm LEFT khi nào cần sử dụng  ?

Hàm LEFT trong SQL được sử dụng khi bạn cần trích xuất một số ký tự cụ thể từ bên trái của một chuỗi. Dưới đây là một số trường hợp phổ biến khi bạn nên sử dụng hàm này:

Phân tích dữ liệu chuỗi : Trích xuất mã vùng, trích xuất phần đầu của mã sản phẩm, trích xuất ngày từ chuỗi ngày tháng

Lọc và tìm kiếm dữ liệu: Tìm kiếm các bản ghi bắt đầu bằng một ký tự cụ thể: Bạn có thể sử dụng LEFT() trong mệnh đề WHERE để lọc các bản ghi mà giá trị của một cột bắt đầu bằng một ký tự hoặc chuỗi cụ thể

Định dạng dữ liệu: Rút gọn chuỗi: Nếu bạn muốn hiển thị một phần của chuỗi (ví dụ: chỉ hiển thị 5 ký tự đầu tiên của tên khách hàng), bạn có thể sử dụng LEFT().

hamLEFT

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

1. Lấy một phần chuỗi từ bên trái

SELECT LEFT('PAVIETNAM, Xin Chào', 9) AS LeftString;

Kết quả : PAVIETNAM

2. Lấy một phần chuỗi từ cột trong bảng

SELECT LEFT(FirstName, 3) AS FirstThreeLetters
FROM Employees;

Cột FirstThreeLetters sẽ chứa 3 ký tự đầu tiên từ cột FirstName trong bảng Employees.

3. Sử dụng hàm LEFT với mệnh đề WHERE

Giả sử bạn muốn tìm tất cả khách hàng có tên bắt đầu bằng “NAM”:

SELECT *
FROM Customers
WHERE LEFT(CustomerName, 3) = 'Joh';

4. Trích xuất mã sản phẩm

Giả sử bạn có bảng Products với cột ProductCode chứa mã sản phẩm, và bạn muốn lấy phần đầu của mã sản phẩm, ví dụ như mã nhóm sản phẩm.

SELECT ProductID, LEFT(ProductCode, 3) AS ProductCategory
FROM Products;

5. Lọc theo mã khu vực

Giả sử bạn có bảng Orders với cột ShipToAddress chứa địa chỉ gửi hàng và bạn muốn lọc ra các đơn hàng chỉ gửi đến một khu vực cụ thể, chẳng hạn mã khu vực bắt đầu từ “123”.

SELECT OrderID, ShipToAddress
FROM Orders
WHERE LEFT(ShipToAddress, 3) = '123';

5. Xử lý số điện thoại

Giả sử bạn có bảng Contacts với cột PhoneNumber lưu số điện thoại và bạn muốn kiểm tra các số điện thoại có mã vùng bắt đầu bằng “202”.

SELECT ContactID, PhoneNumber
FROM Contacts
WHERE LEFT(PhoneNumber, 2) = '84';

Hàm LEFT(PhoneNumber, 3) lấy 3 ký tự đầu tiên của cột PhoneNumber và so sánh với mã vùng “202”. Điều này giúp lọc các số điện thoại thuộc mã vùng “202”.

=======

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