13 Ekim 2010 Çarşamba

SQL' de Opereatörler ve Fonksiyonlar


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

 Matematiksel işlemlerde kullanılan kodlardır.

( )İş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
ANDHer iki koşulda doğruysa işlem yapılır
ORKoşullardan biri doğruysa işlem yapılır
NOTKoşulun yanlış olması durumunda işlem yapılır


D) SQL Fonksiyonları

AVGBelirlenen bir alan içerisindeki verilerin aritmetik ortalamasını alır
SUMBelirlenen alandaki verilerin toplanmasını sağlar
MAXBelirlenen alandaki en büyük değerin bulunması sağlar
MINBelirlenen alandaki en küçük değerin bulunması sağlar
ROUNDBelirlenen alandaki sayının virgülden sonraki kısmının yuvarlatılmasını sağlar
SQRTBelirlenen alandaki değerin karakökünün alınmasını sağlar
SUBSTRBelirlenen 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