Di bagian 1 dari seri 3 bagian ini, kami mempertimbangkan contoh dasar penggunaan kriteria dalam kueri untuk membuat pertanyaan kueri lebih spesifik. Itu bagus jika Anda tahu persis apa yang Anda cari. Tetapi bagaimana jika Anda ingin melihat kecocokan yang tidak tepat – katakanlah, setiap orang yang nama belakangnya dimulai dengan Th? Anda beruntung – Access memiliki alat canggih yang bisa Anda gunakan dalam kriteria kueri untuk mengambil kecocokan yang tidak tepat: karakter wildcard dan operator LIKE.
Karakter wildcard
Jika Anda pernah memainkan poker, Anda mungkin dapat menebak apa yang dilakukan karakter wildcard: karakter tersebut dapat digantikan dengan karakter lain. Ada sepuluh karakter wildcard, tetapi hanya lima yang dapat digunakan dalam database tertentu. Lima di antaranya memenuhi standar yang dikenal sebagai ANSI-89, dan lima lainnya memenuhi standar ANSI-92; setiap database mendukung satu standar atau yang lainnya, tetapi tidak keduanya. Anda dapat mengatur opsi untuk menentukan standar ANSI mana yang akan digunakan.
Karakter ANSI-89
Karakter |
Deskripsi |
Contoh |
* |
Mencocokkan dengan berapa pun jumlah karakter. Anda dapat menggunakan tanda bintang di mana saja dalam string karakter. |
wh * menemukan apa, putih, dan mengapa, tetapi tidak sebentar atau menonton. |
? |
Mencocokkan dengan karakter alfabetis tunggal apa pun. |
B?ll menemukan bola, bel, dan bill |
[ ] |
Digunakan dengan karakter lain (dimasukkan dalam tanda kurung siku). Mencocokkan dengan karakter tunggal apa pun dalam tanda kurung. |
B[ ae ] ll menemukan bola dan bel tetapi tidak |
! |
Digunakan di dalam tanda kurung bersama dengan karakter lain. Mencocokkan dengan karakter apa pun yang tidak berada dalam tanda kurung. |
b[! ae ] ll menemukan tagihan dan banteng tetapi bukan bola atau bel |
- |
Digunakan di dalam tanda kurung bersama dengan karakter lain. Mencocokkan dengan rentang karakter. Anda harus menentukan karakter dalam urutan naik (A ke Z, bukan Z ke A). |
b[a-c]d menemukan buruk, bbd, dan bcd |
# |
Mencocokkan setiap karakter numerik tunggal. |
1#3 menemukan 103, 113, 123 |
Karakter ANSI-92
Karakter |
Deskripsi |
Contoh |
% |
Mencocokkan dengan berapa pun jumlah karakter. Simbol ini dapat digunakan sebagai karakter pertama atau terakhir dalam string karakter. |
wh % menemukan apa, putih, dan mengapa, tetapi tidak sebentar atau menonton. |
_ |
Mencocokkan dengan karakter alfabetis tunggal apa pun. |
B_ll menemukan bola, bel, dan tagihan |
[ ] |
Digunakan bersama dengan karakter lain. Mencocokkan dengan karakter tunggal apa pun dalam tanda kurung. |
B[ ae ] ll menemukan bola dan bel tetapi tidak |
^ |
Digunakan di dalam tanda kurung bersama dengan karakter lain. Mencocokkan dengan karakter apa pun yang tidak berada dalam tanda kurung. |
b[^ ae ] ll menemukan tagihan dan banteng tetapi bukan bola atau bel |
- |
Digunakan di dalam tanda kurung bersama dengan karakter lain. Mencocokkan dengan rentang karakter. Anda harus menentukan karakter dalam urutan naik (A ke Z, bukan Z ke A). |
b[a-c]d menemukan buruk, bbd |
Operator LIKE
Access memerlukan kata "Like" dalam kriteria apa pun yang menggunakan wildcard. Anda langsung menggunakan operator LIKE sebelum string yang berisi wildcard. Access juga memerlukan string yang dikelilingi oleh tanda petik. Misalnya, untuk mencocokkan data teks yang berisi huruf T , Anda akan menggunakan ekspresi ini:
LIKE "*t*"
Dalam versi terbaru, Access menambahkan operator LIKE dan tanda kutip untuk Anda jika Anda menghilangkannya. Jadi, jika Anda menggunakan ekspresi *t* Access mengubahnya menjadi Like "*t*" saat Anda menjalankan kueri atau memindahkan kursor ke luar kriteria.
Melihat karakter LIKE dan wildcard dalam tindakan
Jika Anda ingin menonton video yang menunjukkan penggunaan alat ini, coba video YouTube ini di Suka dan wildcard dalam kriteria kueri Access.
Berikutnya di bagian 3 dari seri 3 bagian ini: Meminta input menggunakan parameter.