SQL Dersleri - 7 - AND ve OR ifadeleri

Merhabalar bu makalede SQL deyimlerininin vazgeçilmezi olan and ve or ifadeleri hakkında bilgiler yer almaktadır.

Merhabalar , sql makalelerine devam ediyorum. Şimdi ise sıra AND ve OR ifadelerinde. Türkçe anlamlarından da anlaşılacağı üzere mantık açısından aynı işlevi görmektedir. 

Tanım

  • AND ve OR operatörleri, kayıtları birden fazla koşula bağlı olarak süzmek için kullanılır.
  • AND işleci, hem birinci koşul hem de ikinci koşul doğruysa, bir kayıt görüntüler.
  • OR işleci ilk koşul veya ikinci koşul doğruysa bir kayıt görüntüler.

Örnek olarak kullanacağım veritabanı içeriği aşağıda yer almaktadır. Bu veritabanı üzerinden AND ve OR ifadelerini örneklerde kullanarak işlem yapacağım. 

 

AND Operatörü  Kullanım Örneği

Aşağıdaki SQL deyimi, "Müşteriler" tablosundaki "Almanya" ülkesi ve "Berlin" şehri arasındaki tüm müşterileri seçer.

SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin';
-- Customers tablosunda ki Country ' isi  Germamy ve City ' si Berlin olan müşterilerin tüm 
-- kayıtları listelenir.

Görüldüğü üzere çıktısı aşağıda yer almaktadır. 

 

OR Operatörü  Kullanım Örneği

Aşağıdaki SQL deyimi, "Müşteriler" tablosunda "Berlin" veya "Münih" şehirlerinden gelen tüm müşterileri seçer.

SELECT * FROM Customers WHERE City='Berlin' OR City='München';
-- Görüldüğü üzere şehri berlin veya Münih olan tüm kullanıcıları listeleme işlemi yer almaktadır.

 

AND ve OR ifadelerini birlikte kullanmak için;

Mantıksal açıdan farklı olan iki deyimi birleştirmek için öncelikle parantez içerisinde bir mantıksal sorguyu yazmak gerekmektedir. 

Aşağıdaki SQL ifadesi tüm müşterileri "Almanya" ülkesinden seçer ve şehir "Müşteriler" tablosunda "Berlin" veya "München" e eşit olmalıdır.

SELECT * FROM Customers WHERE Country='Germany' AND (City='Berlin' OR City='München');
-- Ülkesi Almanya olan VE ( Şehri Berlin VEYA Münih olan ) kullanıcıların tüm bilgilerini getirir.

Şimdilik bu kadar , bir sonra ki makalemde görüşmek üzere hoşçakalın :) 

  • Etiketler;
  • sql
Arda Kazancı
Makul fiyatlara proje fikirleriniz için benimle iletişime geçebilirsiniz. - Web , Mobil
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Elinize sağlık. "Python" çalışmalarımı tamamlamayı müteakip derslerinizi inceleyeceğim. SQL'e adım atıyorum. Kolay gelsin...
Teşekkür ederim , devam ediyoruz :)

Yukarı Git