MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SQL WILDCARDS (Joker Karakterlerin Kullanımı)

 WILDCARDS Karakterlerinin Kullanımı


SQL cümlelerinde wildcards'lar nasıl kullanılır. (Joker Karakterler)

Açıklama
WILDCARDS' ların Kullanımı, 
Türkçesi Joker karakterler olan wildcards'lar bir access tablosundan ya da var olan bir sorgu üzerinden ince detaylarla veri çekebilmemizi sağlamaktadır.

MS Access'te Like komutu ile beraber kullanabileceğimiz Joker Karakterler

JOKER

ETKİ

KULLANIM

SONUÇ

*

Birden fazla karakter yerine geçer. Başta ortada veya sonda kullanılabilir.

Like ‘*ar’

Bahar, Çomar,Savar,Tayyar

?

Tek bir karakter yerine geçer. Kriterin herhangi bir yerinde kullanılabilir.

Like ‘??z??’

Sezar,Hazal,Hazan, Sazan,Tuzak

#

Tek veya çok sayısal karakterin yerine geçer. Kriterin herhangi bir yerinde kullanılabilir.

Like ‘52##24’

521024,524224,526324,522024

[]

Parantez içinde belirtilen karakterlerle başlayan biten veya arasında olan veriler elde edilir. Tireli kullanımda o aralıkta bulunanları verir.

Like ‘[adg]*’

Ahmet,Deniz,Gülay,Aslı,Dursun,Gonca

!

Parantez içinde belirtilen karakterlerle başlamayan bitmeyen veya arasında olmayan veriler elde edilir. Tireli kullanımda o aralıkta bulunmayanları verir.

Like ‘[!adg]*’

Murat,Zafer,Sezai, Yağmur,İsmet,Samet

-

Parantez jokerinde Aralık belirtmek için kullanılır.

Like ‘[k-z]*’

Kamil,Leyla,Serap,Merve,Züleyha



Örnekler

* (Yıldız) Karakterinin Kullanımı

SELECT *
FROM Customers
WHERE [First Name] Like 'ar*';

ilk 2 harfi "ar" olanları listeler.

Sonuç:arzu,arcan,arto

SELECT *
FROM Customers
WHERE [First Name] Like '*mi*';

ortasında "mi" karakterleri geçenleri listeler.

Sonuç:cemile,kamile,lemiye

SELECT *
FROM Customers
WHERE [First Name] Like '*ar';

Son 2 karakteri "ar" ile bitenleri listeler.

Sonuç:bahar,sezar

? (Soru İşareti) Karakterinin Kullanımı

SELECT *
FROM Customers
WHERE [First Name] Like '??r??';

3. harfi "r" olan 5 karakterli olan isimleri listeler.

Sonuç:meral,serap,yaren,seren

SELECT *
FROM Customers
WHERE [First Name] Like 's???a';

1. harfi "s" son harfi "a" olan 5 karakterli olan isimleri listeler.

Sonuç:saliha,sahra,semra

SELECT *
FROM Customers
WHERE [First Name] Like '????s';

Son karakteri "s" olan 5 karakterli olan isimleri listeler.

Sonuç:melis,idris,

# (Diyez) Karakterinin Kullanımı

SELECT *
FROM Customers
WHERE [First Name] Like '#245';

İlk rakamı herhangi bir rakam olan, son 3 rakamı "245" olan,  4 rakamlı verileri listeler.

Sonuç:1245,2245,3245,4245,5245,6245,7245,8245,9245,0245

SELECT *
FROM Customers
WHERE [First Name] Like '*41#78';

İlk 2 rakamı "41", 3.rakamı herhangi bir rakam olan, ve son 2 rakamı "78" olan,  5 rakamlı verileri listeler.

Sonuç:41078,41178,41278 ...

SELECT *
FROM Customers
WHERE [First Name] Like '11#';

İlk 2 rakamı 11 olan ve son rakamı herhangi bir rakam olan, 3 rakamlı verileri listeler.

Sonuç:110,111,112,113,114.....

! (Ünlem İşareti) Karakterinin Kullanımı

SELECT *
FROM Customers
WHERE [First Name] Like '[!adf]*';

İlk harfleri "a","d","f" harfleriyle başlamayan isimleri listeler.

Sonuç:leyla,sevinç,remzi

SELECT *
FROM Customers
WHERE [First Name] Like '*[!rzn]';

Son harfleri "r","z","n" harfleriyle bitmeyen isimleri listeler.

Sonuç:sezai,murat,musa,dilara

SELECT *
FROM Customers
WHERE [First Name] Like '[!ab]*[!ro]';

İlk harfleri "a" ve "b" harfleriyle başlamayan, son harfleri de "r" ve "o" harfleriyle bitmeyen isimleri listeler.

Sonuç:murat,sedat,gönül

-  (Tire) Karakterinin Kullanımı

SELECT *
FROM Customers
WHERE [First Name] Like '[a-h]*';

İlk harfleri "a-h" arasında olan isimleri listeler.

Sonuç:aşkın,birgül,figen,dilan

SELECT *
FROM Customers
WHERE [First Name] Like '*[k-s]';

Son harfleri "k-s" arasında olan isimleri listeler.

Sonuç:kamuran,leyla,raziye

SELECT *
FROM Customers
WHERE [First Name] Like '*[!n-z]';

Son harfleri "n-z" arasında kalan harflerle bitmeyen isimleri listeler.

Sonuç:şeyda,gonca,cemile

SQL Örnekleri

İlk 3 rakamı 524 son 2 rakamı 24 ve 4.rakam herhangi bir rakam olan isimleri  listeler.

SQL Joker karakter kullanımı

SQL Joker karakter kullanımı


İlk harfleri a,g,r olan verileri listeler.

SQL Joker karakter kullanımı

SQL Joker karakter kullanımı

Son harfi n olan 5 harfli isimleri listeler.

SQL Joker karakter kullanımı




SQL Joker karakter kullanımı

İlk harfleri a ile f arasında olan isimleri listeler.

SQL Joker karakter kullanımı

SQL Joker karakter kullanımı


Son harfi r olan isimleri listeler.

SQL Joker karakter kullanımı

SQL Joker karakter kullanımı


İlk harfleri a,g,r olmayan isimleri listeler.

SQL Joker karakter kullanımı

SQL Joker karakter kullanımı



Şimdilik 
Hoşcakalın...

Yorum Gönder

0 Yorumlar