Sử dụng toán tử Like và ký tự đại diện trong so sánh chuỗi

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Đối sánh mẫu hình dựng sẵn cung cấp một công cụ linh hoạt để thực hiện chuỗi so sánh. Bảng sau đây Hiển thị các ký tự đại diện, bạn có thể dùng toán tử chẳng hạn như và số chữ số hoặc chuỗi chúng khớp với.

Ký tự trong mẫu hình

Trong kết quả khớp biểu thức

? hoặc _ (gạch dưới)

Ký tự duy nhất bất kỳ

* hoặc %

Không hoặc nhiều ký tự

#

Chữ số duy nhất bất kỳ (0 — 9)

[charlist]

Ký tự duy nhất bất kỳ trong charlist

[!charlist]

Ký tự duy nhất bất kỳ không có trong charlist


Bạn có thể dùng một nhóm trong một hoặc nhiều ký tự (charlist) được đặt trong dấu ngoặc vuông ([]) để khớp với bất kỳ ký tự đơn nào trong biểu thức,charlist có thể bao gồm hầu như bất kỳ ký tự trong Tập ký tự ANSI, bao gồm các chữ số. Bạn có thể sử dụng các ký tự đặc biệt mở ngoặc vuông ([]), dấu chấm hỏi (?), ký hiệu số (#), và dấu sao (*) để phù hợp với mình trực tiếp chỉ khi đặt trong dấu ngoặc vuông. Bạn không thể sử dụng ngoặc vuông đóng (]) trong một nhóm để khớp với chính nó, nhưng bạn có thể sử dụng nó bên ngoài nhóm làm ký tự riêng lẻ.

Ngoài danh sách các ký tự nằm trong dấu ngoặc đơn giản, charlist có thể chỉ rõ một phạm vi ký tự bằng cách sử dụng một dấu gạch ngang (-) để phân tách phía trên giới hạn và dưới của phạm vi. Ví dụ, sử dụng [A-Z] trong kết quả khớp mẫu hình Nếu vị trí ký tự tương ứng trong biểu thức có chứa bất kỳ cái viết hoa trong khoảng từ A đến Z. Bạn có thể bao gồm nhiều phạm vi trong dấu ngoặc mà không cần gác các phạm vi. Ví dụ, [a-zA-Z0-9] khớp với bất kỳ ký tự chữ và số.

Đó là quan trọng cần lưu ý rằng ANSI SQL ký tự đại diện (%) và (_) chỉ sẵn dùng với công cụ cơ sở dữ liệu Microsoft Access và các Access cung cấp OLE DB. Họ sẽ được coi là chuỗi ký tự nếu sử dụng thông qua truy nhập hoặc DAO.

Các quy tắc quan trọng cho phù hợp với mẫu hình bao gồm:

  • Một dấu chấm than (!) ở đầu charlist có nghĩa là khớp được thực hiện nếu bất kỳ ký tự nào ngoại trừ những trong charlist được tìm thấy trong biểu thức. Khi được dùng bên ngoài dấu ngoặc đơn, dấu chấm than khớp với chính nó.

  • Bạn có thể sử dụng dấu gạch nối (-) ở đầu (sau khi một dấu chấm than nếu một được sử dụng) hoặc ở cuối charlist để khớp với chính. Trong bất kỳ vị trí nào khác, gạch nối xác định một phạm vi ANSI ký tự.

  • Khi bạn xác định một phạm vi ký tự, các ký tự phải xuất hiện trong thứ tự sắp xếp tăng dần (A-Z hoặc 0-100). [A-Z] là một mẫu hình hợp lệ, nhưng không phải là [Z-A].

  • [] Chuỗi ký tự được bỏ qua; được là nên có một chuỗi độ dài bằng 0 ("").



Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×