Bu 3 bölümlü serinin 1 . bölümünde, sorgunun sorusunu daha belirgin hale getirmek için sorguda ölçüt kullanmanın temel bir örneğini ele aldık. Tam olarak ne aradığınızı biliyorsanız bu harika. Peki ya soyadı Th ile başlayan herkes gibi olmayan eşleşmeler görmek istiyorsanız? Şanslısınız– Access'in sorgu ölçütlerinde kullanabileceğiniz güçlü araçlar vardır. Bu araçlar, geçersiz eşleşmeleri almak için kullanılır: joker karakterler ve LIKE işleci.
Joker karakterler
Daha önce poker oynadıysanız joker karakterlerin ne yaptığını tahmin edebilirsiniz: diğer karakterlerle değiştirilebilir. On joker karakter vardır, ancak herhangi bir veritabanında yalnızca beş karakter kullanılabilir. Bunların beşi ANSI-89 olarak bilinen bir standardı, diğer beşi ise ANSI-92 standardını karşılar; her veritabanı bir standardı veya diğerini destekler ancak ikisini birden desteklemez. Hangi ANSI standardının kullanılacağını belirtmek için bir seçenek ayarlayabilirsiniz.
ANSI-89 karakter
Karakter |
Açıklama |
Örnek |
* |
Herhangi bir sayıda karakterle eşleşir. Yıldız işaretini karakter dizesinde herhangi bir yerde kullanabilirsiniz. |
* ne, beyaz ve neden bulur, ama bir süre veya izlemek değil. |
? |
Herhangi bir tek alfabetik karakterle eşleşir. |
B?ll top, zil ve fatura bulur |
[ ] |
Diğer karakterlerle birlikte kullanılır (köşeli ayraç içine alınır). Köşeli ayraçların içindeki herhangi bir tek karakterle eşleşir. |
B[ ae ] top ve zil bulur ama fatura bulamaz |
! |
Diğer karakterlerle birlikte köşeli ayraçların içinde kullanılır. Köşeli ayraçların içinde olmayan herhangi bir tek karakterle eşleşir. |
b[! ae ] bill ve bull bulur ama top veya çan bulamaz |
- |
Diğer karakterlerle birlikte köşeli ayraçların içinde kullanılır. Bir karakter aralığındaki herhangi bir karakterle eşleşir. Aralığı artan düzende belirtmelisiniz (Z'den A'ya değil, A'dan Z'ye). |
b[a-c]d , bad, bbd ve bcd bulur |
# |
Herhangi bir tek sayısal karakterle eşleşir. |
1#3 , 103, 113, 123'i bulur |
ANSI-92 karakter
Karakter |
Açıklama |
Örnek |
% |
Herhangi bir sayıda karakterle eşleşir. Karakter dizesindeki ilk veya son karakter olarak kullanılabilir. |
% ne, beyaz ve neden bulur, ancak bir süre veya izlemek değil. |
_ |
Herhangi bir tek alfabetik karakterle eşleşir. |
B_ll top, zil ve fatura bulur |
[ ] |
Diğer karakterlerle birlikte kullanılır. Köşeli ayraçların içindeki herhangi bir tek karakterle eşleşir. |
B[ ae ] top ve zil bulur ama fatura bulamaz |
^ |
Diğer karakterlerle birlikte köşeli ayraçların içinde kullanılır. Köşeli ayraçların içinde olmayan herhangi bir tek karakterle eşleşir. |
b[^ ae ] ll bill ve bull bulur, ancak top veya çan bulamaz |
- |
Diğer karakterlerle birlikte köşeli ayraçların içinde kullanılır. Bir karakter aralığındaki herhangi bir karakterle eşleşir. Aralığı artan düzende belirtmelisiniz (Z'den A'ya değil, A'dan Z'ye). |
b[a-c]d hatalı bulur, bbd |
LIKE işleci
Access, joker karakter kullanan tüm ölçütlerde "Like" sözcüğünü gerektirir. Joker karakterleri içeren dizeden hemen önce LIKE işlecini kullanırsınız. Access'in tırnak işaretleri ile çevrili dizeye de ihtiyacı vardır. Örneğin, T harfini içeren metin verilerini eşleştirmek için şu ifadeyi kullanabilirsiniz:
LIKE "*t*"
Son sürümlerde, Access bunları atlarsanız like işlecini ve tırnak işaretlerini ekler. Bu nedenle, sorguyu çalıştırdığınızda veya imleci ölçütün dışına taşıdığınızda *t* Access bunu Like "*t*" olarak değiştirir.
Bkz. LIKE ve joker karakterler uygulamada
Bu araçların kullanımını gösteren bir video izlemek isterseniz, Bu YouTube videosunu Beğen ve Access sorgu ölçütlerinde joker karakterlerle deneyin.
Bu 3 bölümlü serinin 3 . bölümünde: Parametre kullanarak giriş iste.