Ramazan Belyurt

B.T. Öğretmeni
Bursa/Türkiye
ramazanbelyurt@gmail.com
www.ramazanbelyurt.name.tr


SQL Fonksiyonlar

07.03.2016        Yazar:Ramazan BELYURT               Okunma:1130

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.

kitaplar
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.

select LCASE(Kitap_adi) as Kitap_ismi from kitaplar;

 

UCASE()Bir alan değerini büyük harfe çevirir.

select UCASE(Kitap_adi) as Kitap_ismi from kitaplar;

 

LENGTH() : Bir alandaki metnin uzunluğunu verir.

select LENGTH(Kitap_adi) as Karakter_sayisi from kitaplar;

 

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.

select MID(Kitap_adi,1,3) as Kitap_ismi from kitaplar;

 

NOW() : Bilgisayarın tarih ve saat değerlerini verir.

select NOW() as Tarih-Saat from kitaplar;

 

ROUND() : Sayısal bir veri alandaki ondalık değerleri bir tamsayıya yuvarlar.

select ROUND(Kitap_adet) as Tamsayi from kitaplar;

 

Çoklu Satır Fonksiyon Örnekleri:

AVG() : Bir tabloda sayısal değer içeren sütundaki değerlerin ortalamasını verir.

select AVG(Kitap_adet) as Ortalama from kitaplar;

 

COUNT() : Bir sütundaki satırların sayısını verir.

select COUNT(Kitap_adet) as Ortalama from kitaplar;

 

FIRST() : Bir sütundaki ilk değeri verir. Last yerini aşağıdaki komutu kullanmalıyız.

select * from kitaplar LIMIT 1;

 

LAST() : Bir sütundaki son değeri verir. LAST yerine aşağıdaki komutu kullanabiliriz.

select * from kitaplar order by Kitap_id DESC LIMIT 1;

 

MAX() : Bir sütundaki en büyük değeri verir.

select MAX(Kitap_adet) as Maximumdeger from kitaplar;

 

MIN() :Bir sütundaki en küçük değeri verir.

select MIN(Kitap_adet) as Minimumdeger from kitaplar;

 

SUM() : Sayısal değer içeren sütunundaki değerlerin toplamını verir.

select SUM(Kitap_adet) as Toplam_adet from kitaplar;


Yorum Ekleyin




Ahmet Büyükkülekci
Admin bey bilgiler çok yardımcı oldu bana çok teşekkürler.İşinizde daha iyi olma dileğiyle saygılar....
Faydalı Linkler