Sử dụng toán tử LIKE trong SQL

Toán tử LIKE trong SQL được sử dụng để tìm kiếm các bản ghi trong cơ sở dữ liệu khớp với một mẫu được chỉ định.

like sql datascientest 1024x512 1

Cú pháp:

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;

Giải thích:

  • column_name: Tên cột chứa dữ liệu muốn tìm kiếm.
  • LIKE: Toán tử so sánh.
  • pattern: Mẫu để tìm kiếm.

Ký tự đại diện:

  • %: Thay thế cho bất kỳ số lượng ký tự nào.
  • _: Thay thế cho một ký tự.
  • []: Cho phép bạn chỉ định một tập hợp các ký tự.
  • [^]: Cho phép bạn chỉ định một tập hợp các ký tự mà bạn không muốn tìm kiếm.

Ví dụ:

-- Tìm kiếm tất cả khách hàng có tên bắt đầu bằng chữ "A":
SELECT *
FROM Customers
WHERE Name LIKE 'A%';

-- Tìm kiếm tất cả sản phẩm có tên chứa từ "giày":
SELECT *
FROM Products
WHERE Name LIKE '%giày%';

-- Tìm kiếm tất cả nhân viên có mã số nhân viên gồm 5 chữ số:
SELECT *
FROM Employees
WHERE EmployeeID LIKE '[0-9]{5}';

-- Có thể sử dụng kết hợp với AND, OR…
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%' OR CustomerName LIKE 'b%';

-- Kết hợp nhiều Wildcards với nhau:
SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';

-- Không sử dụng Wildcards:
SELECT * FROM Customers
WHERE Country LIKE 'Spain';

Lưu ý: Toán tử LIKE phân biệt chữ hoa chữ thường.

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA - https://www.youtube.com/@DuoDBA) tác giả của blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn muốn có người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận