Bu 3 parçalı serinin 1. bölümünde, sorgunun sorusunu daha özel hale etmek için sorguda ölçüt kullanmanın temel bir örneğini ele alalım. Tam olarak ne araysanız iyi olur. Peki, tam olmayan eşleşmeleri, diyelim ki soyadı Th ile başlayan herkesi görmek için ne olacak? Şanslısınız. Access'te, sorgu ölçütlerinde, özel eşleşmeleri almak için kullanabileceğiniz güçlü araçlar vardır: joker karakterler ve LIKE işleci.
Joker karakterler
Daha önce hiç joker karakter oynamadıysanız, joker karakterlerin ne yaptığını tahmin etmek mümkün olabilir: Diğer karakterler yerine bu karakterler konabilecektir. On joker karakter vardır, ancak herhangi bir veritabanında yalnızca beş karakter kullanılabilir. Beşi ANSI-89 olarak bilinen bir standarda, diğer beşi DE ANSI-92 standardını karşılar; her veritabanı bir standardı veya diğeri destekler, ancak ikisini birden desteklemez. Hangi ANSI standardını kullanmak üzere bir seçenek belirtebilirsiniz.
ANSI-89 karakterleri
Karakter |
Açıklama |
Örnek |
* |
Herhangi bir sayıda karakterle eşleşir. |
wh * ne, beyaz ve neden bulur, ancak bir süre veya saat bulmaz. |
? |
Herhangi bir tek alfabetik karakterle eşleşir. |
B?ll; top, zil ve bill'i bulur |
[ ] |
Diğer karakterlerle birlikte kullanılır (köşeli ayraç içinde). |
B[ ae ] ll; top ve bell'i bulur, ancak Bill'i bulmaz |
! |
Diğer karakterlerle birlikte köşeli ayraç içinde kullanılır. |
b[! ae ] ll; top ve top ve bell'i bulmaz |
- |
Diğer karakterlerle birlikte köşeli ayraç içinde kullanılır. |
b[a-c]d; kötü, bbd ve bcd'yi bulur |
# |
Herhangi bir tek sayısal karakterle eşleşir. |
1#3; 103, 113, 123'ü bulur |
ANSI-92 karakterleri
Karakter |
Açıklama |
Örnek |
% |
Herhangi bir sayıda karakterle eşleşir. |
wh % ne, beyaz ve neden bulur, ancak bir süre veya saat bulmaz. |
_ |
Herhangi bir tek alfabetik karakterle eşleşir. |
B_ll, zil ve faturayı bulur |
[ ] |
Diğer karakterlerle birlikte kullanılır. |
B[ ae ] ll; top ve bell'i bulur, ancak Bill'i bulmaz |
^ |
Diğer karakterlerle birlikte köşeli ayraç içinde kullanılır. |
b[^ ae ] ll; top ve top ve bell'i bulmaz |
- |
Diğer karakterlerle birlikte köşeli ayraç içinde kullanılır. |
b[a-c]d kötü, bbd bulur |
LIKE işleci
Access, joker karakter kullanan herhangi bir ölçütte "Like" sözcüğü gerektirir. Joker karakterleri içeren dizenin hemen önce gelen LIKE işlecini kullanırsiniz. Access'in dizenin tırnak işaretleri içinde de olması gerekir. Örneğin, T harfini içeren metin verilerini eşlerken şu ifadeyi kullanabilirsiniz:
LIKE "*t*"
Son sürümlerde, siz atlarsanız Access LIKE işleci ve tırnak işaretlerini sizin için ekler. Dolayısıyla, sorguyu çalıştırabilirsiniz veya imleci ölçütün dışına taşıyabilirsiniz.
Like ve joker karakterleri iş içinde görme
Bu araçların kullanımını gösteren bir video izlemek için, Bu YouTube videosunu Like'da ve Access sorgu ölçütlerinde joker karakterlerle deneyin.
Bu 3 parçalı serinin 3. bölümünde sıra: Parametre kullanarak giriş istenıyor.