Pencocokan pola bawaan menyediakan alat serbaguna untuk membuat perbandingan string. Tabel berikut ini memperlihatkan karakter wildcard yang bisa Anda gunakan dengan operator Like dan jumlah digit atau string yang cocok.
Karakter dalam pola |
Kecocokan dalam ekspresi |
? atau _ (garis bawah) |
Setiap karakter tunggal |
* atau % |
Nol atau lebih karakter |
# |
Digit tunggal apa pun (0 — 9) |
[charlist] |
Setiap karakter tunggal dalam charlist |
[! daftar karakter] |
Karakter tunggal apa pun yang tidak ada dalam charlist |
Anda dapat menggunakan sekelompok karakter atau lebih (charlist) yang dimasukkan dalam tanda kurung siku ([ ]) untuk mencocokkan karakter tunggal apa pun dalam ekspresi, dan charlist dapat menyertakan hampir semua karakter dalam rangkaian karakter ANSI, termasuk digit. Anda dapat menggunakan tanda kurung siku buka karakter khusus ([ ), tanda tanya (?), tanda angka (#), dan tanda bintang (*) untuk mencocokkan diri secara langsung hanya jika dimasukkan dalam tanda kurung siku. Anda tidak bisa menggunakan tanda kurung siku tutup ( ]) dalam grup untuk mencocokkan sendiri, tapi Anda bisa menggunakannya di luar grup sebagai karakter individual.
Selain daftar karakter sederhana yang dimasukkan dalam tanda kurung, charlist dapat menentukan rentang karakter menggunakan tanda hubung (-) untuk memisahkan batas atas dan bawah rentang. Misalnya, menggunakan [A-Z] dalam pola menghasilkan kecocokan jika posisi karakter terkait dalam ekspresi berisi huruf besar apa pun dalam rentang A hingga Z. Anda dapat menyertakan beberapa rentang dalam tanda kurung tanpa memisahkan rentang. Misalnya, [a-zA-Z0-9] cocok dengan karakter alfanumerik apa pun.
Penting untuk diperhatikan bahwa wildcard ANSI SQL (%) dan (_) hanya tersedia dengan mesin database Microsoft Access dan Penyedia OLE DB Access. Mereka akan diperlakukan sebagai literal jika digunakan melalui Access atau DAO.
Aturan penting lainnya untuk pencocokan pola meliputi yang berikut ini:
-
Tanda seru (!) di awal charlist berarti bahwa kecocokan dibuat jika karakter apa pun kecuali karakter dalam charlist ditemukan dalam ekspresi. Ketika digunakan di luar tanda kurung, tanda seru cocok dengan tanda seru itu sendiri.
-
Anda dapat menggunakan tanda hubung (-) di awal (setelah tanda seru jika tanda seru digunakan) atau di akhir charlist untuk mencocokkan dirinya sendiri. Di lokasi lain, tanda hubung mengidentifikasi rentang karakter ANSI.
-
Saat Anda menentukan rentang karakter, karakter harus muncul dalam urutan naik (A-Z atau 0-100). [A-Z] adalah pola yang valid, tetapi [Z-A] tidak.
-
Urutan karakter [ ] diabaikan; dianggap sebagai string kosong ("").