43 SQLite GLOB operatörü
GLOB operatörü LIKE’a benzer ama joker karakterleri olarak komut satırında da kullanılan yıldız * ve soru işareti ? karakterlerini kullanır. Aynı zamanda karakter aralığına izin verir.
SELECT * FROM Track t
WHERE t.Name GLOB 'Man*'
SELECT * FROM Track t
WHERE t.Name GLOB '*Man'
Aşağıdaki örnekte Lo ile başlayan arkasında 3. karakteri s veya v olan kayıtları getiriyoruz. Buda bize Lost ve Love gibi kayıtları aynı anda getiriyor.
SELECT * FROM Track t
WHERE t.Name GLOB 'Lo[sv]*'
43.1 GLOB fonksiyonu
glob(X,Y)
Bu fonksiyon “Y GLOB X” kullanımına eşittir. Yukarıdaki örnekler bu fonksiyon ile’de çalıştırılabilir. X arama deseni, Y ise arama yapılacak betiktir. Aşağıdaki 2 kullanım bundan dolayı eşittir.
'*ati*'
name GLOB '*ati*',name) glob(