Mysql sorguları-2 MYSQL

Sistem Tanımlı Fonksiyonlar ile İşlemleri







1-)Herhangi bir sütundaki veri sayısını getirir
SELECT COUNT(TcNo) FROM tablo_adı 

2-)NULL olanları saymazSELECT COUNT(DogumTarihi) FROM tablo_adı 

3-)Toplam Maaşı Getirir.
SELECT SUM(Maas) FROM tablo_adı WHERE maas BETWEEN 1000 AND 2000

4-)Ortalama Maaşı getirir.
SELECT SUM(Maas)/COUNT(*) FROM tablo_adı SELECT AVG(Maas) FROM tablo_adı 

5-)BolumNosu en büyük olan kaydı getirir.SELECT MAX(BolumNo) FROM tablo_adı 

6-)4tane 'a' yeni tek 'a' yazar yani veriyi değiştirip gösterir.SELECT isim AS Ad, REPLACE(soyisim,'aaaa','a'AS Soyad FROM tablo_adı 

7-)Len o sütunun karakter uzunluğunu getirir.SELECT TcNo,İsim, Len(isim) AS 'İsim Uzunluğu' ,soyisim,Len(soyisim) AS 'Soyisim Uzunluğu' FROM tablo_adı 

8-)Soyisimlerin başındaki boşluklar silinir.SELECT LTRİM(soyisim) FROM tablo_adı 

9-)Soyismin sonundaki boşlukları siler.SELECT RTRİM(soyisim) FROM tablo_adı 

10-)Gruplama İşlemleri
having group by ile kullanılır.
--yani grouplama işleminden sonra da bir koşul konulacaksa 
--having kullanılır.

SELECT BolumNoCOUNT(*) AS 'Çalışan Sayısı',SUM(Maas) AS 'Toplam Maaş' --,AVG(Maas) AS 'Ortalama Maaş'FROM PersonelWHERE Maas<2500GROUP BY BolumNo HAVİNG BolumNo IN(1,2,5)  -- AVG(Maas)>1000ORDER BY AVG(Maas) ASC











Related Posts

Mysql sorguları-2 MYSQL
4/ 5
Oleh