SQL ile tablolardaki veriler üzerinde bazı işlemleri yapabilmek için hazır fonksiyonlar bulunur. Örneğin tablodaki bir sütundaki en büyük değeri bulma, Sütundaki değerlerin toplamını almak gibi. SQL de tek satır fonksiyonları ve çoklu satır fonksiyonları olmak üzere iki tür fonsiyon çeşidi bulunur. Tek satır fonksiyonları bağımsız olarak bir satırdaki veriler üzerinde işlem yapılmasını sağlar, çoklu satır fonksiyonları ise bir sütundaki veriler üzerinde grup olarak işlem yapmak için kullanılır.
Tek Satır Fonksiyonları:
Çoklu Satır Fonksiyonları:
Şimdi örnek yapalım Aşağıdaki tabloyu oluşturarak başlayalım.
Kitap_id | Kitap_adi | Kitap_adet | Yayin_tarihi |
1 | Açlık | 20 | 1946 |
2 | İbrahim Efendi Konağı | 25 | 1964 |
3 | Karartma Geceleri | 25 | 1964 |
4 | Sinekli Bakkal | 23 | 1935 |
5 | Kayıp Aranıyor | 27 | 1946 |
Tek Satır Fonksiyon Örnekleri:
LCASE() : Bir alandaki değerleri küçük harfe dönüştürür.
|
UCASE() : Bir alan değerini büyük harfe çevirir.
|
LENGTH() : Bir alandaki metnin uzunluğunu verir.
|
MID() : Bir metin alanındaki karakterlerin bir kısmını elde etmek için kullanılır.
Aşağıdaki örnekte 1 değeri hagi karakterden başlanacağını belirler, 3 değeri kaç karakter gösterileceğini belirler.
|
NOW() : Bilgisayarın tarih ve saat değerlerini verir.
|
ROUND() : Sayısal bir veri alandaki ondalık değerleri bir tamsayıya yuvarlar.
|
Çoklu Satır Fonksiyon Örnekleri:
AVG() : Bir tabloda sayısal değer içeren sütundaki değerlerin ortalamasını verir.
|
COUNT() : Bir sütundaki satırların sayısını verir.
|
FIRST() : Bir sütundaki ilk değeri verir. Last yerini aşağıdaki komutu kullanmalıyız.
|
LAST() : Bir sütundaki son değeri verir. LAST yerine aşağıdaki komutu kullanabiliriz.
|
MAX() : Bir sütundaki en büyük değeri verir.
|
MIN() :Bir sütundaki en küçük değeri verir.
|
SUM() : Sayısal değer içeren sütunundaki değerlerin toplamını verir.
|
Etiketler: fonksiyonlar create DISTINCT inner join