A)Karşılaştırma Operatörleri
Değişken veya değerleri doğrudan aritmetiksel büyüklük kıyaslama işaretlerini kullanarak karşılaştırma yapan operatörlerdir.
( ) | İşlemleri gruplandırmak ve işlem önceliğini belirleme |
= | Belirtilen değere eşit olanlar |
> | Belirtilen değerden küçük olanlar |
< | Belirtilen değerden büyük olanlar |
!=,^=,<> | Belirtilen değere eşit olamayanlar |
>= | Belirtilen değerden büyük ya da eşit olanlar |
<= | Belirtilen değerden küçük ya da eşit olanlar |
IN | Bir grup değer içinde olanlar |
NOT IN | Bir grup değer içinde olmayanlar |
ANY | Verilen bir koşula uygun olarak, bir grup içindeki değerlerden birini belirler |
ALL | Verilen bir değeri bir liste içindeki tüm değerlerle karşılaştırır. |
BETWEEN x AND y | x ve y değeri arasındaki değerleri belirler |
NOT BETWEEN x AND y | x ve y değeri arasında olmayan değerleri belirler. Yani x’den küçük, y’den büyük değerler. |
IS NULL | Null (yokluk) değerine sahip olanları tanımlar |
IS NOT NULL | Null değerine sahip olmayanları tanımlar |
EXISTS | Kendisine bağlı sorgulama sonucunda en az bir satır bulunabilirse TRUE değerini alır. |
LIKE | Belirli bir kalıba uygun olan bilgileri tanımlar |
SELECT FirstName,LastName
FROM Person.Contact
WHERE FirstName='Don'
Bu kod ile Person.Contact tablosunda ki FirstName alanı Don olan kayıtların FirstName ve LastName alanları seçmiş oluruz.
SELECT FirstName,LastName
FROM Person.Contact
WHERE FirstName <'Don' ORDER BY FirstName ASC
Bu kod ile Person.Contact tablosunda ki FirstName alanı Don olan kayıtlardan öncekiler A'dan başlayarak sıralı olarak seçilmiş olur.
SELECT *
FROM Production.Product
WHERE Color='Black' AND ListPrice BETWEEN 500 AND 1000
Bu kod da Production.Product tablosunda ki Color alanı Black olan ve ListPrice alanı 500 ile 1000 arasında olan verileri ekrana getirir.
B)Aritmetik Operatörler
( ) | İşlemleri gruplandırmak ve işlem önceliğini belirtmede |
+ | Toplama |
- | Çıkarma |
* | Çarpma |
/ | Bölme |
% ( Mod ) | Bölme işleminde kalan |
C)Mantıksal Operatörler
İki yada daha fazla ifade arasında kullanılırlar. Sonucun doğru yada yanlış olmasına göre işlemler yapılır.
( ) | İşlemleri gruplandırmak ve işlem önceliğini belirtmede |
AND | Her iki koşulda doğruysa işlem yapılır |
OR | Koşullardan biri doğruysa işlem yapılır |
NOT | Koşulun yanlış olması durumunda işlem yapılır |
D) SQL Fonksiyonları
AVG | Belirlenen bir alan içerisindeki verilerin aritmetik ortalamasını alır |
SUM | Belirlenen alandaki verilerin toplanmasını sağlar |
MAX | Belirlenen alandaki en büyük değerin bulunması sağlar |
MIN | Belirlenen alandaki en küçük değerin bulunması sağlar |
ROUND | Belirlenen alandaki sayının virgülden sonraki kısmının yuvarlatılmasını sağlar |
SQRT | Belirlenen alandaki değerin karakökünün alınmasını sağlar |
SUBSTR | Belirlenen alandaki değerin istenilen karakterleri seçilebilir |
SELECT COUNT(ListPrice) 'Ürün Sayısı'
FROM Production.Product
Bu kod ile tabloda ki ListPrice alanında ki toplam veri sayısını Ürün Sayısı alanında görüntüleriz.
SELECT MAX(ListPrice) 'En Büyük'
FROM Production.Product
Bu kod ile tabloda ki ListPrice alanında ki en büyük değere sahip olan veriyi görüntülemiş oluruz.
SELECT MIN(ListPrice) 'En Küçük'
FROM Production.Product
Kodu ise Max'ın tersine en küçük değere sahip olan veriyi bulur ve ekrena getirir.
SELECT SUM(ListPrice) 'Toplam'
FROM Production.Product
Kodu ListPrice alanında ki verilerin toplam değerini ekrana getirir.
SELECT AVG(ListPrice) 'Ortalama'
FROM Production.Product
Bu kod ise ListPrice alanında ki verilerin ortalamasını alır.
Hiç yorum yok:
Yorum Gönder