SQL WHERE - And-Or-Between-Not In- Kullanımı

SQL WHERE - And,Or,Between,LIKE, Not In Kullanımı

Daha önceki dersimizde biraz değinmiştik  komutlara bugün biraz daha geniş bir konu olacaktır. Bunun için Sırası ile komutları kullanıp örnekler ile açıklayacağız.
SQL WHERE komutu kullanımı.

WHERE
/*SELECT
<tabloAdi>.<KolonAdi>,
<tabloAdi>.<KolonAdi>,
<tabloAdi>.<KolonAdi>,
<tabloAdi>.<KolonAdi>
FROM <TabloAdi>
WHERE <Koşul/Kriter>*/

Fiyatı 30 altında olan ürünleri getirme komutunu kullanma.

tıpkı c# if de olduğu gibi kullanıyoruz.




Select * from Products where UnitsInStock <30

-- ikinci kullanımıda var tabiki tek farkı isim vermektir.

SELECT * FROM Products prd WHERE prd.UnitPrice < 30

Where SQL kullanımı

Peki SQL de ürünleri yüksek olanları getirsek nasıl olur komutu aynı mantık oluyor. Yukarıda olan örnekte WHERE komutunu kullanarak getirdik yine aynı şekilde getiriyoruz.
where : Nerede

Select * from Products where UnitsInStock <30

-- ikinci kullanımıda var tabiki tek farkı isim vermektir.

SELECT * FROM Products prd WHERE prd.UnitPrice < 30

SQL where komutu kullanma

SQL BETWEEN Komutu kelime manası olarak arasında anlamı taşıyor öyle ise bizler bir ürün arasında fiyat arasında bilgisini çekmek istersek BETWEEN komutunu kullanmalıyız yada

SQL AND komutunu kullana biliriz.

Öyle ise yukarıda olan örnekte bizler tek bir sayı girdik demek ki 30  ve 40 arasında getir demek istersek BETWEEN , AND komutunu kullanmalıyız.

select * from Products where UnitsInStock >30 AND UnitsInStock <=40

-- FİYATI 30 DAN Büyük 50 ye eşit ve küçük olanı getirmesini istedik.

Bu arada bu komutu şu şekilde de kullana bilirdik

select ProductName,UnitPrice from Products where UnitPrice > 30 AND UnitPrice <=40

select p.ProductName,p.UnitPrice from Products p where UnitPrice BETWEEN 30 AND 40

Getire bilirdiniz.
Yukarıda olan komutlarda ise  iki tanesinde görsel olarak fark vardır. yani * yerine yazdığımız kolan isimlerini getirmesini istedik stok miktarına göre yapmasını söyledik.




SQL AND Komutu Kullanımı


SQL OR Komutu Kullanımı 

Cowes , Buenos Aires da olan müşterilerin(Customers) ŞirketAdi(CompanyName),YetkiliKişi(ContactName),Şehir(City),Ülke(Country) ve Adres(Address) bilgilerini getiren sorguyu yazınız

select CompanyName,ContactName,City,Country,Address from Customers where City ='Cowes' or City='Buenos Aires'


Cowes : Şehir
Buenos Aires : şehir

isimleridir tabloda olan London da ola bilir pariste ola bilirdi fark etmez.


SQL OR Komutu


Şimdi ise tam tersini yapmak istersek eğer..

select City from Customers where City !='London' and City!='Paris'

SQL AND & OR


SQL NOT IN Kullanımı

IN ile Not Arasında olan fark biri işlemi getirirken diğeri işlemin tam tersini getirmesidir.

SELECT c.CompanyName,c.ContactName,c.City,c.Address FROM Customers c WHERE c.City  IN ('London','Paris')

sadece paris ve london gelecektir.

SELECT c.CompanyName,c.ContactName,c.City,c.Address FROM Customers c WHERE c.City  NOT IN ('London','Paris') 

Sadece paris ve london olanlar haricinde ne varsa gelecektir.

SQL NOT IN Kullanımı





Yorumlar

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları