Bu bölümde SQL'de sayısal sorgulamaları nasıl yapabileceğimizi öğreneceğiz.
İlk olarak Sales.SalesPerson tablomuzun ilk 1000 satırını sorgulatalım.
SELECT * ile kodları kısaltalım ve query'imizi çalıştıralım.
SalesQuota (Satış Kotası) 250,000'den büyük olan verileri bulmak istersek
WHERE SalesQuota > 250000kodlarını kullanmamız yeterlidir. Dikkat ederseniz 250,000 değeri sorguya dahil değildir.
Eğer 250,000'i de dahil etmek isteseydik >= (büyük eşittir) ifadesini kullanmalıydık.
Aynı şekilde Bonus'u 3550'den küçük olanları bulmak istersek
WHERE Bonus < 3550ifadesini yazmamız yeterlidir. 3550 sorguya (query'ye) dahil değildir.
Dahil etmek isteseydik ifadeyi
WHERE Bonus <= 3550şeklinde <= (küçük eşittir) operatörleri ile kullanmalıydık.
Eğer 2000'den ve 3550'den küçük Bonus değerlerini bulmak istersek
WHERE Bonus >= 2000 AND Bonus <= 3550ifadesinde de görüleceği üzere AND kriterini kullanmamız gereklidir. Burada yaptığımız (2000 <= Bonus <= 3550) işlemidir. 2000 ve 3550 arasındaki tüm bonus değerlerini sorgulattık. 2000 ve 3550'in dahil olduğunu unutmayın.
Aynı ifadeyi BETWEEN kriteri ile de yapabilirdik.
WHERE Bonus BETWEEN 2000 AND 3550ifadesi ile 2000 ve 3550 arasındaki tüm Bonus değerlerini bulduk. BETWEEN'de başlangıç ve bitiş değerleri sorguya dahildir.
Görüldüğü üzere SQL'de sayısal sorgulamalar oldukça kolay. Bir sonraki bölümde özel metin sorgularına değineceğiz.