Karşılaştırma Operatörleri ve Mantıksal Operatörler olmak üzere iki tür Operatör vardır. Bu operatörler, seçilecek verileri filtrelemek için esas olarak WHERE deyimi, HAVING deyiminde kullanılır.
Karşılaştırma operatörleri:
Karşılaştırma operatörleri, sütun verilerini bir koşuldaki belirli değerler ile karşılaştırmak için kullanılır.
Karşılaştırma operatörleri, verileri belirli koşullara göre filtrelemek için kullanılır SELECT ifadesiyle birlikte de kullanılır.
| OPERATÖR |
ANLAMI
|
| < |
Küçük
|
| > |
Büyük
|
| = |
Eşit
|
| <= |
Küçük veya eşit
|
| >= |
Büyük veya eşit
|
|
Eşit değil
|
|
| != |
Eşit değil
|
| LIKE |
Metin Karşılaştırma Operatörü
|
SQL Mantıksal Operatörler
|
OPERATOR
|
ANLAMI
|
|
AND
|
Seçilecek satır için koşullardan en az biri doğru olmalıdır.
|
|
OR
|
Bir satırın seçilmesi için belirtilen tüm koşullar doğru olmalıdır.
|
|
NOT
|
Bir satırın seçilebilmesi için belirtilen koşulun yanlış olması gerekir.
|
“AND” Mantıksal Operatörü:
Verilen tüm koşulları yerine getirmesi gereken satırları seçmek isterseniz, mantıksal işleç AND’yi kullanabilirsiniz.
Örneğin: 10 ila 15 yaş arasındaki öğrencilerin isimlerini bulmak için sorgu şöyle olur:
SELECT first_name, last_name, age FROM student_details WHERE age >= 10 AND age <= 15;
“OR” Mantıksal Operatörü:
SELECT first_name, last_name, subject FROM student_details WHERE subject = ‘Maths’ OR subject = ‘Science’
Aşağıdaki tabloda mantıksal “VEYA” operatörünün bir satırı nasıl seçtiği açıklanmaktadır.
|
Kolon 1 durum
|
Kolon 2 durum
|
|
evet
|
evet
|
|
evet
|
hayır
|
|
hayır
|
evet
|
“NOT” Mantıksal Operatör:
SELECT first_name, last_name, games FROM student_details WHERE NOT games = ‘Football’
Örneğin: Yaşları 10-15 arasında olan veya futbol oynamayanların isimlerini seçmek isterseniz,
SELECT first_name, last_name, age, games FROM student_details WHERE age >= 10 AND age <= 15 OR NOT games = ‘Football’
Bu durumda, filtre aşağıdaki gibi çalışır:
Durum 1: Futbol oynamaması gereken tüm öğrenciler seçilir.
Durum 2: 10 ile 15 yaş arasındaki tüm öğrenciler seçilir.
Durum 3: Son olarak, sonuç, yukarıdaki koşullardan en az birini karşılayan satırlar döndürülür.
Aritmetiksel Operatörler
T-SQL’de kullanılan aritmetiksel operatörler şunlardır.
|
OPERATÖR
|
İŞLEVİ
|
|
%
|
Mod alma
|
|
*
|
Çarpma
|
|
/
|
Bölme
|
|
+
|
Toplama
|
|
–
|
çıkartma
|
SELECT komutu ile veri tabanında mevcut tablolardan listeleme yaparken tabloda ayrı bir sütun (alan) olarak yer almamış ve ancak bir hesaplama sonucunda üretilebilecek bilgileri de listeleme içine almak mümkündür.
select (not1+not2+not3) /3 from notlar
Örnek: Ogr_Notlar tablosunda notların not ortalamasını hesaplayan T-SQL kodlarıdır.

