Mysql Mantıksal Operatorler ve Fonksiyonlar 2,
is:Bir çeşit karşılaştırma operatörüdür.
Select 1 is true;–> 1Select 0 is false; –>1Select null is unknown; –>1is null:Değerin null olma durumunu sağlar.
Select adi,soyadi from personel where soyadi is null;Bu sorgu sonucunda soyadi null olan kayıtları döndürecektir.is not null:Değerin null olmama durumunu sağlar.
Select adi,soyadi from personel where soyadi is not null;Bu sorgu sonucunda soyadi null olmayan kayıtları döndürecektir.Like : Veri içerisinde arama yapmak istersek like operatorü kullanırız.
Select adi,soyadi from personel where adi like ‘tayfur’;Bu sql sonucunda adı tayfur olan kayıtlar listelenecektir.Select adi,soyadi from personel where adi not like ‘tayfur’;Bu sql sonucunda adı tayfur olmayan kayıtlar listelenecektir.Select adi,soyadi from personel where adi not like ‘%tayfur%’;Bu sql sonucunda adi alanının içinde tayfur keywordu geçen kayıtlar listelecektir.Yani adı Ferdi Tayfur olan kayıtta gelecektir Tayfur olanda ama üstteki ikiörnekte sadece adı Tayfur olanlar gelecektir.Select adi,soyadi from personel where like ‘t%’;Bu sql sonucunda adının ilk harfi T olan isimler listelenecektir.Select adi,soyadi from personel where like %’t’;Bu sql sonucunda adının son harfi T olan isimler listelenecektir.Select adi,soyadi from personel where like %’t_____’;(5 tane alt çizgi)Bu sql sonucunda adının ilk harfi T olan ve toplamda 6 karakteruzunluğa sahip isimler listelenecektir.Select adi,soyadi from personel where like ‘_____r%’;(5 tane alt çizgi)Bu sql sonucunda adının ilk harfi R olan ve 6 karakter uzunluğa sahipisimler listelenecektir.Ek olarak aşağıdaki gibi kullanımlarda mevcuttur.LIKE ‘[PL]%’ P veya L harfleriyle başlayan tüm kayıtlarLIKE ‘P[^l]%’ P ile başlayan ikinci harfi l olmayan tüm kayıtlarTayfur BÖLERDatabase Administratorwww.mysqlsupport.net