sql

 

Merhaba arkadaşlar   hibernate veya   kullanmıyorsanız arama filitrelerinizde çokça haşır neşir olacağınız and ve or operatörünü anlatacağız bugün

AND OPERATÖRÜ ÖRNEĞİ

Kisiler tablosu:

id ad soyad adres sehir
1 Süleyman Akgül Yeni Mahalle, Şirin Sokak ,Saray Önü Apt No:13/4 ELAZIĞ
2 Harun Kolyiğit Yeni Mahalle Şirin, Sokak Pınar ,Apt No:11/2 ELAZIĞ
3 Eser Gürbüz Cingen Mahallesi, Kimsesizler Sok. ,Huzur Apt. Bodrum Kat GONYA

Şimdi bu tablodan adı Süleyman ve soyadı Akgül olan kayıtları listelemek isteyelim.

1
SELECT * FROM Kisiler WHERE ad='süleyman'AND soyad='akgül';
id ad soyad adres sehir
1 Süleyman Akgül Yeni Mahalle, Şirin Sokak ,Saray Önü Apt No:13/4 ELAZIĞ

 

OR OPERATÖRÜ ÖRNEĞİ

Şimdi tablomuzdan soyadı kolyiğit veya şehri Gonya olan kayıtları listeleyelim.

1
SELECT * FROM Kisiler WHERE soyad='KOLYİĞİT' OR sehir='GONYA';

Sonuç aşağıdaki gibi görüntülenecektir.

id ad soyad adres sehir
2 Harun Kolyiğit Yeni Mahalle Şirin, Sokak Pınar ,Apt No:11/2 ELAZIĞ
3 Eser Gürbüz Cingen Mahallesi, Kimsesizler Sok. ,Huzur Apt. Bodrum Kat GONYA

 

AND ve OR OPERATÖRÜNÜ BERABER KULLANMA

And ve Or operatörlerini aynı anda kullanabilirsiniz.Karmaşık ifadeler için parantez kullanarak karmaşıklığın önüne geçebilirsiniz.

Şimdi adı Harun ve soyadı Kolyiğit veya Akgül olan kayıtları listeleyelim.

1
2
SELECT * FROM Kisiler
WHERE ad='Harun' AND (soyad='Kolyiğit' OR soyad='Akgül');
id ad soyad adres sehir
2 Harun Kolyiğit Yeni Mahalle Şirin, Sokak Pınar ,Apt No:11/2 ELAZIĞ