Áp dụng cho
Access 2013

Trong phần 1 của chuỗi 3 phần này, chúng tôi xem xét một ví dụ cơ bản về việc sử dụng tiêu chí trong truy vấn để làm cho câu hỏi của truy vấn cụ thể hơn. Thật tuyệt vời nếu bạn biết chính xác những gì mình đang tìm kiếm. Nhưng nếu bạn muốn thấy kết quả khớp nguyên vẹn – giả sử, mọi người có họ bắt đầu bằng Th? Bạn thật may mắn – Access có các công cụ mạnh mẽ mà bạn có thể sử dụng trong tiêu chí truy vấn để truy xuất các kết quả khớp không còn nguyên vẹn: ký tự đại diện và toán tử LIKE.

Ký tự đại diện

Nếu bạn đã từng chơi poker, bạn có thể đoán ký tự đại diện nào: chúng có thể được thay thế cho các ký tự khác. Có mười ký tự đại diện nhưng chỉ có thể dùng năm ký tự đại diện trong bất kỳ cơ sở dữ liệu nhất định nào. Năm trong số họ đáp ứng một tiêu chuẩn được gọi là ANSI-89, và năm người còn lại đáp ứng tiêu chuẩn ANSI-92; mọi cơ sở dữ liệu đều hỗ trợ một tiêu chuẩn hoặc cơ sở dữ liệu khác, nhưng không hỗ trợ cả hai. Bạn có thể đặt tùy chọn để chỉ định tiêu chuẩn ANSI nào sẽ sử dụng.

Ký tự ANSI-89

Ký tự   

Mô tả

Ví dụ

*

Khớp với mọi số lượng ký tự. Bạn có thể dùng dấu sao ở bất kỳ đâu trong chuỗi ký tự.

wh * sẽ tìm what, white và why nhưng không tìm awhile hoặc watch.

?

Khớp với mọi ký tự chữ cái đơn.

B?ll sẽ tìm ball, bell và bill

[ ]

Được sử dụng với các ký tự khác (nằm trong dấu ngoặc vuông).Khớp với mọi ký tự đơn trong dấu ngoặc vuông.

B[ ae ] ll sẽ tìm ball và bell nhưng không tìm bill

!

Được sử dụng trong dấu ngoặc vuông cùng với các ký tự khác.Khớp với mọi ký tự không nằm trong dấu ngoặc vuông.

b[! ae ] ll sẽ tìm bill và bull nhưng không tìm ball hoặc bell

-

Được sử dụng trong dấu ngoặc vuông cùng với các ký tự khác. Khớp với một ký tự bất kỳ trong phạm vi ký tự. Bạn phải xác định phạm vi theo thứ tự tăng dần (A đến Z, không phải Z đến A).

b[a-c]d sẽ tìm bad, bbd và bcd

#

Khớp với bất kỳ ký tự số duy nhất nào.

1#3 sẽ tìm 103, 113, 123

Ký tự ANSI-92

Ký tự  

Mô tả

Ví dụ

%

Khớp với mọi số lượng ký tự. Có thể được dùng làm ký tự đầu hoặc cuối trong chuỗi ký tự.

wh % sẽ tìm what, white và why nhưng không tìm awhile hoặc watch.

_

Khớp với mọi ký tự chữ cái đơn.

B_ll sẽ tìm ball, bell và bill

[ ]

Được sử dụng cùng với các ký tự khác. Khớp với mọi ký tự đơn trong dấu ngoặc vuông.

B[ ae ] ll sẽ tìm ball và bell nhưng không tìm bill

^

Được sử dụng trong dấu ngoặc vuông cùng với các ký tự khác.Khớp với mọi ký tự không nằm trong dấu ngoặc vuông.

b[^ ae ] ll sẽ tìm bill và bull nhưng không tìm ball hoặc bell

-

Được sử dụng trong dấu ngoặc vuông cùng với các ký tự khác.Khớp với một ký tự bất kỳ trong phạm vi ký tự. Bạn phải xác định phạm vi theo thứ tự tăng dần (A đến Z, không phải Z đến A).

b[a-c]d sẽ tìm bad, bbd

Toán tử LIKE

Access yêu cầu từ "Thích" trong bất kỳ tiêu chí nào sử dụng ký tự đại diện. Bạn sử dụng toán tử LIKE ngay trước chuỗi có chứa ký tự đại diện. Access cũng cần chuỗi nằm trong dấu ngoặc kép. Ví dụ: để khớp dữ liệu văn bản có chứa chữ T , bạn sẽ sử dụng biểu thức này:

LIKE "*t*"

Trong các phiên bản gần đây, Access thêm toán tử LIKE và dấu ngoặc kép cho bạn nếu bạn bỏ qua chúng. Vì vậy, nếu bạn sử dụng biểu thức *t* Access sẽ thay đổi biểu thức thành Like "*t*" khi bạn chạy truy vấn hoặc di chuyển con trỏ ra ngoài tiêu chí.

Xem các ký tự đại diện và LIKE đang hoạt động

Nếu bạn muốn xem video thể hiện cách sử dụng các công cụ này, hãy thử video YouTube này về Thích và ký tự đại diện trong tiêu chí truy vấn Access.

Tiếp theo trong phần 3 của chuỗi 3 phần này: Nhắc nhập bằng cách sử dụng tham số.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.