- SQL kriterlerle sorgular yapmamıza izin verir.
- SQL içinde verileri çeşitli açılardan karşılaştırmak için karşılaştırma operatörleri kullanılmaktadır.
- Karşılaştırma operatörlerinde karşılaştırdığımız veri tiplerine dikkat etmemiz gerekmektedir.
- Karakter veri türü ile ancak karakter türünde başka bir veri; bir sayısal veri ile ancak sayısal olan başka bir veri karşılaştırılabilir.
- Karşılaştırma ifadesinde karşılaştırılan verilerin türü aynı olmalıdır.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu
Örnek Sorgu 1 : SELECT * FROM Products WHERE UnitPrice =15
('Products' (Ürünler) tablosunda UnitPrice (Birim Fiyatı ) '15' olan ürünler
('Products' (Ürünler) tablosunda UnitPrice (Birim Fiyatı ) '15' olmayan diğer bütün ürünler
('Products' (Ürünler) tablosunda UnitPrice (Birim Fiyatı ) '60''dan büyük olan ürünler
Örnek Sorgu 4 : SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice<10
('Products' (Ürünler) tablosunda UnitPrice (Birim Fiyatı ) '10''dan küçük olan ürünler
Örnek Sorgu 5 : SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice>=80
('Products' (Ürünler) tablosunda UnitPrice (Birim Fiyatı ) '80'' ve daha büyük olan ürünler
Örnek Sorgu 6 : SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice<=5
('Products' (Ürünler) tablosunda UnitPrice (Birim Fiyatı ) '5'' ve daha küçük olan ürünler
Örnek Sorgu 7 : SELECT ProductName, UnitPrice FROM Products WHERE UnitPrice BETWEEN 17 and 20
('Products' tablosundaki fiyatı 17 ve 20 arasında değişen veriler)
('Products' tablosundaki fiyatı 17 ve 20 arasında değişen veriler)
Örnek Sorgu 8 : SELECT ProductName FROM Products WHERE ProductName LIKE '_kur_'
('Products' (Ürünler) tablosunda 5 harfli bir ürün adı var, ilk ve son harflerini bilmiyoruz ancak içinde “kur” sözcüğü geçiyor. Bu ürünün adını bulalım.
('Products' (Ürünler) tablosunda 5 harfli bir ürün adı var, ilk ve son harflerini bilmiyoruz ancak içinde “kur” sözcüğü geçiyor. Bu ürünün adını bulalım.
Örnek Sorgu 9 : SELECT CustomerID FROM Orders WHERE OrderID
IN ( SELECT OrderID FROM [Order Details] WHERE ProductID = 37)
('Order Details' (Sipariş Detayları) tablosunda 37 numaralı ürünü sipariş veren tüm müşterileri 'Orders' (Siparişler) tablosuna bakarak listeleyelim.
IN ( SELECT OrderID FROM [Order Details] WHERE ProductID = 37)
('Order Details' (Sipariş Detayları) tablosunda 37 numaralı ürünü sipariş veren tüm müşterileri 'Orders' (Siparişler) tablosuna bakarak listeleyelim.
Hiç yorum yok:
Yorum Gönder