T-SQL’de işlem yapabilmek için bazı operatörlere ihtiyaç duyulur.
2.3.1. Karşılaştırma Operatörleri
Karşılaştırma ifadesinde karşılaştırılan verilerin türü aynı olmalıdır. Yani 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.
20
OPERATÖR ANLAMI
< Küçük
> Büyük
= Eşit
= Büyük veya eşit
Eşit değil
!= Eşit değil
LIKE Metin Karşılaştırma Operatörü
Örnek:
Öğrenci veri tabanında Tablo 2’deki ikinci notu 56’dan küçük olan öğrencileri
listeleyen T-SQL kod satırlarıdır.
SELECT *
FROM tablo2
WHERE nt2={01/01/75} AND cinsiyet=Kadın
NOT: AND operatörü OR operatörüne göre daha önceliklidir.
22
Örnek:
Sinif tablosunda adı Ali olmayanları listeleyen T-SQL kodlarıdır.
SELECT * FROM Sinif
WHERE NOT ad=’Ali’
Örnek:
SELECT *
FROM Ogrenci
WHERE bolum=’Bilgisayar’ OR bolum=’Elektronik’ OR bolum=’Elektrik’
OR operatörü yerine In operatörü de kullanarak kod satırlarını yazabiliriz.
SELECT *
FROM tablo1
WHERE bolum In ('Bilgisayar','Elektronik','Elektrik'

2.3.3. Aritmetiksel Operatörler
T-SQL’de kullanılan aritmetiksel operatörler şunlardır.
OPERATÖR İŞLEVİ
% Mod alma
* Çarpma
/ Bölme
+ Toplama
- Çıkarma
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.
Örnek:
Ogr_Notlar tablosunda notların not ortalamasını hesaplayan T-SQL kodlarıdır.
SELECT (nt1+nt2+nt3) /3
FROM Ogr_Notlar
Öncelik sırası, matematikte ve diğer bilgisayar dillerinde olduğu gibidir. Üs alma,
hepsinden öncedir. Sonra çarpma (*) ve bölme (/) gelir. Toplama (+) ve çıkarma (-) en son
önceliklidir. Parantez kullanılarak öncelik sırası değiştirilebilir.