Fonksiyonlar, Count,sum, Avg, Max, Min, Lower, Upper, Length, Round, Mod, Left, Right, Concat, İf

Fonksiyonlar, count, sum, avg, max, min, lower, upper, length, round, mod, left, right, concat, if

Fonksiyonlar, Count,sum, Avg, Max, Min, Lower, Upper, Length, Round, Mod, Left, Right, Concat, İfCOUNT()

ÖRNEK: seçili alanın toplam sütün sayısını veririr.

 

SELECT COUNT(*)
FROM alan;
 

  FONKSIYONLARRRR

MAX()

ÖRNEK: en büyük no yu bulur.

SELECT MAX(no) AS no
FROM alan;
 

 Fonksıyonlarrrr

MIN()

ÖRNEK: en küçük no yu bulur.

SELECT MIN(no) AS no
FROM alan;
 

 
Fonksıyonlarrrr

LOWER()

ÖRNEK: yazıları büyükten küçüğe çevirir

 

SELECT LOWER('MURAT');

 


Fonksıyonlarrrr

UPPER()

ÖRNEK: yazıları küçükten büyüğe çevirir

 

SELECT UPPER('murat');

 
Fonksıyonlarrrr

LENGTH()

ÖRNEK: yazıların kaç harfli olduğunu gösterir.

 

SELECT LENGTH('murat');

 
Fonksıyonlarrrr

ROUND()

ÖRNEK: rakamları tam sayıya çevirir.

SELECT ROUND(4.23);

 
Fonksıyonlarrrr

MOD()

SELECT MOD(234, 10);


Fonksıyonlarrrr

LEFT()

 ÖRNEK: yazıları soldan 5 tane harfini gösterir.

SELECT LEFT('murat saka', 5);

 
Fonksıyonlarrrr

RIGHT()

ÖRNEK: yazıları sağdan 3 tane harfini gösterir

SELECT RIGHT('murat saka', 3);

 


Fonksıyonlarrrr

CONCAT()

 ÖRNEK: yazıları birleştirir.

SELECT CONCAT('MU', 'RA', 'T');


Fonksıyonlarrrr

IF()

 ÖRNEK: Karşılaştırma yapmamızı sağlar.

SELECT IF(1<2, 'doğru', 'yanliş');


Fonksıyonlarrrr

 

ÖRNEK: Tablodaki not1 ve not2 değerlerinin ortalamasını alan ve ortalamaya göre geçti kaldı yazan SQL cümleciği

SELECT ad, ROUND((not1+not2)/2,0) AS ortalama, IF((not1+not2)/2<50, 'Kaldi', 'Gecti') AS sonuc FROM ogrenciler 

Fonksiyonlar, Count,sum, Avg, Max, Min, Lower, Upper, Length, Round, Mod, Left, Right, Concat, İf

 


  • caner
    1
    caner
    son örnekte hata var bilginize
    02 Temmuz 2010 00:42:10, Cuma
  • recep
    1
    recep
    kardes son ornek de parantez hatası var acil cevap
    13 Aralık 2012 15:09:35, Perşembe
  • Admin
    1
    Admin
    Hata ne bilmiyorum ama sanırım ogrenciler tablosu ve o tabloya ait not1 ve not2 olmadığından sorgu yanlış sonuç veriyor. Şunu deneyebilirisiniz: SELECT ROUND 40 +80 /2, 0 AS ortalama, IF 60 +70 /2 <50, 'Kaldi', 'Gecti' AS sonuc
    15 Aralık 2012 02:14:51, Cumartesi
Yükleniyor...
Yükleniyor...