MS SQL Dersleri – 6 AND ve OR Kullanımı

Bu yazımızda WHERE komutu ile en çok kullanacağımız AND ve OR operatörlerini inceliyoruz.

Öncelikle müşteri tablomuzda ki dataları görelim.

AND Operatörü

AND operatörü birden fazla koşula bağlı şekilde data getirmemizi sağlar. Dataların gelmesi için girdiğimiz tüm koşulların sağlanmış olması gerekir.

SELECT *
FROM dbo.Musteri
WHERE Adi = 'Gökhan'
      AND Soyadi = 'Aravi'
      AND Bakiye = 1000;

Sorguyu incelediğimizde üç koşula bağlı data çekmeye çalışıyoruz. Şimdi sorgumuzu çalıştıralım.

Dönen datamızı incelediğimizde vermiş olduğumuz tüm koşulları sağladığını görüyoruz. Peki koşulların bir tanesini değiştirip yeniden deneyelim ve sonuca bakalım.

SELECT *
FROM dbo.Musteri
WHERE Adi = 'Gökhan'
      AND Soyadi = 'Yıldız'
      AND Bakiye = 1000;

Sonucu incelediğimizde gördüğümüz gibi AND operatörü girdiğimiz koşulların teki bile sağlanmıyorsa data dönmemektedir. Peki koşulların sadece bir tanesi bile sağlanıyorsa datanın dönmesini nasıl sağlarız? Hadi o zaman OR operatörünü inceleyelim.

OR Operatörü

OR operatörü birden fazla koşulun herhangi bir tanesi sağlanırsa uygun datayı bize getirir. Dataların gelmesi için girdiğimiz koşulların bir tanesi bile sağlanmış olması yeterlidir.

SELECT *
FROM dbo.Musteri
WHERE Adi = 'Gökhan'
      OR Soyadi = 'Yıldız'
      OR Bakiye = 1000;

AND operatöründe kullandığımız ve data dönmeyen sorgumuzu OR kullanarak yeniden çalıştıralım.

Görüldüğü gibi OR operatörü vermiş olduğumuz koşulların herhangi bir tanesini sağlayan dataları bize geri döndürdü.

  • AND ve OR operatörlerini aynı şekilde UPDATE ve DELETE komutlarımız içinde kullanabiliriz.

Bir yazımızın daha sonuna geldik. Konuyla ilgili eksik gördüğünüz veya sormak istediğiniz sorular için mail adresimden veya yorumlardan bana ulaşabilirsiniz.

Share

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir