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 BolumNo, COUNT(*) 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
Mysql sorguları-2 MYSQL
4/
5
Oleh
Adsız