Các tiêu chí và toán tử giống như được sử dụng trong một truy vấn để tìm dữ liệu khớp với một mẫu cụ thể. Ví dụ, trong cơ sở dữ liệu của chúng tôi, chúng tôi có bảng "khách hàng", chẳng hạn như dưới đây và chúng tôi muốn chỉ định vị khách hàng sống trong các thành phố có tên bắt đầu bằng "B". Sau đây là cách chúng tôi sẽ tạo một truy vấn và sử dụng các tiêu chí như sau:
-
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 được thêm vào trình thiết kế truy vấn.
-
Bấm đúp vào các trường có tên và thành phốmới để thêm chúng vào lưới thiết kế truy vấn.
-
Trong trường thành phố , hãy 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 á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 làm điều này trong cú pháp trong 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 thiết kế truy vấn.
-
Trên tab trang đầu, hãy bấm 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 Access SQL: khái niệm cơ bản, từ vựng và cú pháp và tìm hiểu thêm về cách sửa câu lệnh SQL để làm sắc nét cho kết quả truy vấn.
Ví dụ về các mẫu tiêu chí và kết quả giống như
Các tiêu chí và toán tử giống như có ích trong khi so sánh giá trị trường vào 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 như các mẫu khác nhau:
|
| Nếu cơ sở dữ liệu của bạn có kết quả phù hợp, | Nếu cơ sở dữ liệu của bạn không có kết quả khớp |
---|---|---|---|
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 |
Wen |
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ề các tiêu chí như với ký tự đại diện
Bảng sau đây Hiển thị các kiểu kết quả khi tiêu chí like được dùng với ký tự đại điện trong bảng có thể chứa dữ liệu với các mẫu kết hợp cụ thể.
Tiêu chí | Kết quả |
---|---|
Giống như "E #" |
Trả về các mục chỉ có hai ký tự mà ký tự đầu tiên là E và số thứ hai là một số. |
Giống như "G?" |
Trả về các mục chỉ có hai ký tự mà ký tự đầu tiên là G. |
Giống như "* 16" |
Trả về các mục được kết thúc trên 16. |
Xem thêm ví dụ về các ký tự đại diện.