Toán tử hoặc tiêu chí Like được sử dụng trong một truy vấn Access để tìm dữ liệu khớp với một mẫu hình cụ thể. Ví dụ: trong cơ sở dữ liệu mẫu, chúng tôi có một bảng "Khách hàng", chẳng hạn như bảng bên dưới và chúng tôi muốn chỉ định vị những khách hàng sống trong các thành phố có tên bắt đầu bằng "B". Dưới đây là cách chúng tôi sẽ tạo truy vấn và sử dụng tiêu chí Thích:
-
Mở bảng Khách hàng:
-
Trên tab Tạo, bấm Thiết kế Truy vấn.
-
Bấm Thêm và bảng Khách hàng sẽ được thêm vào trình thiết kế truy vấn.
-
Bấm đúp vào các trường Họ và Thành phố để thêm chúng vào lưới thiết kế truy vấn.
-
Trong trường Thành phố, thêm tiêu chí "Like B*" , rồi bấm vào Chạy.
Kết quả truy vấn chỉ hiển thị khách hàng từ tên thành phố bắt đầu bằng chữ cái "B".
Để tìm hiểu thêm về cách sử dụng tiêu chí, hãy xem mục Áp dụng tiêu chí cho truy vấn.
Sử dụng toán tử Like trong cú pháp SQL
Nếu bạn muốn thực hiện điều này trong cú pháp SQL (Ngôn ngữ Truy vấn Có cấu trúc), đây là cách thực hiện:
-
Mở bảng Khách hàng và trên tab Tạo, bấm vào Thiết kế Truy vấn.
-
Trên tab Trang đầu , bấm dạng xem > dạng xem SQL và nhập cú pháp sau đây:
SELECT [Last Name], City FROM Customers WHERE City Like “B*”;
-
Bấm Chạy.
-
Bấm chuột phải vào tab truy vấn, Lưu > Đóng.
Để biết thêm thông tin, hãy xem SQL trong Access: khái niệm cơ bản, từ vựng và cú pháp và tìm hiểu thêm về cách chỉnh sửa câu lệnh SQL để làm sắc nét kết quả truy vấn.
Ví dụ về các mẫu hình và kết quả tiêu chí Like
Toán tử hoặc tiêu chí Like rất hữu ích trong khi so sánh giá trị trường với một biểu thức chuỗi. Ví dụ sau đây sẽ trả về dữ liệu bắt đầu bằng chữ P theo sau là chữ cái bất kỳ từ A đến F và ba chữ số:
Like “P[A-F]###”
Dưới đây là một số cách sử dụng Like cho các mẫu khác nhau:
Loại kết quả khớp |
Mô hình |
Nếu cơ sở dữ liệu của bạn có kết quả khớp bạn sẽ thấy |
Nếu cơ sở dữ liệu của bạn không khớp bạn sẽ thấy |
---|---|---|---|
Nhiều ký tự |
a*a |
aa, aBa, aBBBa |
aBC |
*ab* |
abc, AABB, Xab |
aZb, bac |
|
Ký tự đặc biệt |
a[*]a |
a*a |
Aaa |
Nhiều ký tự |
ab* |
abcdefg, abc |
cab, aab |
Ký tự đơn |
a?a |
aaa, a3a, aBa |
aBBBa |
Chữ số đơn |
a#a |
a0a, a1a, a2a |
aaa, a10a |
Phạm vi ký tự |
[a-z] |
f, p, j |
2, & |
Ngoài phạm vi |
[!a-z] |
9, &, % |
b, a |
Không phải chữ số |
[!0-9] |
A, a, &, ~ |
0, 1, 9 |
Kết hợp |
a[!b-m]# |
An9, az0, a99 |
abc, aj0 |
Ví dụ về tiêu chí Thích với ký tự đại diện
Bảng sau đây hiển thị các loại kết quả khi tiêu chí Thích được sử dụng với tiêu ký tự đại điện trong bảng có thể chứa dữ liệu với các mẫu hình khớp cụ thể.
Tiêu chí |
Kết quả |
---|---|
Like "E#" |
Trả về các mục chỉ có hai ký tự trong đó ký tự đầu tiên là E và ký tự thứ hai là số. |
Like "G?" |
Trả về các mục chỉ có hai ký tự trong đó ký tự đầu tiên là G. |
Like "*16" |
Trả về các mục kết thúc vào ngày 16. |
Xem thêm ví dụ về ký tự đại diện.