SQL Fonksiyonları

SQL, sayma ve hesaplama için çok sayıda kullanılabilir içsel fonksiyon barındırır.

Fonksiyon grameri

İçsel SQL fonksiyonlarının grameri:

SELECT function(şube) FROM Tablo

Fonksiyon türleri

SQL'de temel fonksiyon türleri ve çeşitleri birkaç türdedir. Fonksiyonun temel türü:

  • Toplama fonksiyonları
  • Scalar Fonksiyonları

Toplama fonksiyonları (Aggregate functions)

Toplama fonksiyonlarının operasyonları bir dizi değere yönelik ve tek bir değer döndürür.

Açıklama:SELECT ifadesi, SELECT ifadesinin projeler listesindeki diğer birçok ifade arasında kullanılırsa, bu SELECT ifadesi GROUP BY ifadesi kullanmalıdır!

"Kişiler" tablosu (çoğu örnekte kullanılmıştır)

İsim Yaş
Adams, John 38
Bush, George 33
Carter, Thomas 28

MS Access'teki toplama fonksiyonları

Fonksiyon Açıklama
AVG(column) belirli bir sütunun ortalama değerini döndürür
COUNT(column) belirli bir sütunun satır sayısını döndürür (NULL değerler dahil değildir)
COUNT(*) geri dönen seçili satır sayısı
FIRST(column) belirtilen alanın ilk kaydının değerini döndürür
LAST(column) belirtilen alanın son kaydının değerini döndürür
MAX(column) Bir sütunun en yüksek değerini döndürür
MIN(column) Bir sütunun en düşük değerini döndürür
STDEV(column)  
STDEVP(column)  
SUM(column) Bir sütunun toplamını döndürür
VAR(column)  
VARP(column)  

SQL Server'daki toplama fonksiyonları

Fonksiyon Açıklama
AVG(column) belirli bir sütunun ortalama değerini döndürür
BINARY_CHECKSUM  
CHECKSUM  
CHECKSUM_AGG  
COUNT(column) belirli bir sütunun satır sayısını döndürür (NULL değerler dahil değildir)
COUNT(*) geri dönen seçili satır sayısı
COUNT(DISTINCT column) Farklı sonuçların sayısını döndürür
FIRST(column) Belirli bir alanda ilk kaydın değerini döndürür (SQLServer2000 desteklenmez)
LAST(column) Belirli bir alanda son kaydın değerini döndürür (SQLServer2000 desteklenmez)
MAX(column) Bir sütunun en yüksek değerini döndürür
MIN(column) Bir sütunun en düşük değerini döndürür
STDEV(column)  
STDEVP(column)  
SUM(column) Bir sütunun toplamını döndürür
VAR(column)  
VARP(column)  

Scalar Fonksiyonları

Scalar fonksiyonları belirli bir değere yönelik operasyonlar gerçekleştirir ve girdi değeri temel alınarak tek bir değer döndürür.

MS Access'teki Scalar Fonksiyonları

Fonksiyon Açıklama
UCASE(c) Bir alanı büyük harfe dönüştürür
LCASE(c) Bir alanı küçük harfe dönüştürür
MID(c,start[,end]) Bir metin alanından karakter çıkarır
LEN(c) Bir metin alanının uzunluğunu döndürür
INSTR(c,char) Belirli bir metin alanında belirli karakterin değerini döndürür
LEFT(c,number_of_char) İstenen bir metin alanının sol kısmını döndürür
RIGHT(c,number_of_char) İstenen bir metin alanının sağ kısmını döndürür
ROUND(c,decimals) Bir sayısal alana belirli ondalık basamak sayısına yuvarlama yapar
MOD(x,y) Bölme işleminin kalanını döndürür
NOW() Geçerli sistem tarihini döndürür
FORMAT(c,format) Bir alanın görüntüleniş biçimini değiştirmek için
DATEDIFF(d,date1,date2) Tarih hesaplamaları için kullanılır