SQL İşlevleri Veritabanı üzerinde farklı işlemleri gerçekleştirmek için kullanılan yerleşik programlardır.
Var iki türleri SQL'deki işlevlerin listesi:
- Toplama İşlevleri
- Skaler Fonksiyonlar
SQL Toplama İşlevleri
SQL Toplama İşlevleri bir veri grubu üzerinde çalışır ve tekil bir çıktı döndürür. Çoğunlukla şunlarla birlikte kullanılırlar: GRUPLANDIRMA ŞEKLİ Verileri özetlemeye yönelik madde.
Sözdizimi ve açıklamalarıyla birlikte bazı yaygın Toplama işlevleri aşağıdaki tabloda gösterilmektedir.
| Toplama İşlevi | Tanım | Sözdizimi |
|---|---|---|
| AVG() | Ortalama değeri hesaplar | tablo_adından AVG(sütun_adı) SEÇİN; |
| SAYMAK() | Satır sayısını sayar | tablo_adı'ndan COUNT(sütun_adı) SEÇİN |
| BİRİNCİ() | Sıralı bir değer kümesindeki ilk değeri döndürür | tablo_adı'ndan İLK(sütun_adı) SEÇİN; |
| SON() | Sıralı bir değer kümesindeki son değeri döndürür | tablo_adı'ndan SON(sütun_adı) SEÇİN; |
| MAKS() | Bir sütundan maksimum değeri alır | tablo_adı'ndan MAX(sütun_adı) SEÇİN; |
| MIN() | Bir sütundan minimum değeri alır | tablo_adı'ndan MIN(sütun_adı) SEÇİN; |
| TOPLA() | Sayısal bir sütundaki değerlerin toplamını hesaplar | tablo_adı'ndan SUM(sütun_adı) SEÇİN; |
SQL Skaler işlevler
SQL Skaler Fonksiyonlar tek bir değer üzerinde çalışan ve tek bir değer döndüren yerleşik işlevlerdir.
SQL'deki skaler işlevler, verimli veri manipülasyonuna ve SQL sorgularındaki karmaşık hesaplamaların basitleştirilmesine yardımcı olur.
| Skaler fonksiyon | Tanım | Sözdizimi |
|---|---|---|
| UCASE() | Bir dizeyi büyük harfe dönüştürür | tablo_adı'ndan UCASE(sütun_adı) SEÇİN; |
| LCASE() | Bir dizeyi küçük harfe dönüştürür | tablo_adı'ndan LCASE(sütun_adı) SEÇİN; |
| ORTA() | Bir dizeden bir alt dizeyi çıkarır | MID'yi (sütun_adı başlangıç uzunluğu) tablo_adı'ndan SEÇİN; |
| SADECE() | Bir dizenin uzunluğunu döndürür | tablo_adından LEN(sütun_adı) SEÇİN; |
| YUVARLAK() | Bir sayıyı belirtilen sayıda ondalık basamağa yuvarlar | tablo_adı'ndan YUVARLAK(sütun_adı ondalık sayılar) SEÇİN; |
| ŞİMDİ() | Geçerli tarih ve saati döndürür | ŞİMDİ SEÇİN(); |
| FORMAT() | Bir değeri belirtilen formatta formatlar | FORMAT SEÇİN(sütun_adı formatı) tablo_adı'ndan; |
SQL Fonksiyon Örnekleri
SQL Fonksiyonlarının bazı örneklerine bakalım. SQL toplama fonksiyonlarının ve skaler fonksiyonların örneklerini ele alacağız.
Verilen SQL tablosunda sorgular gerçekleştireceğiz:
Toplama Fonksiyonları Örnekleri
SQL'deki her toplama fonksiyonunun örneklerine bakalım.
AVG() İşlev Örneği
Öğrencilerin ortalama notlarının hesaplanması.
Sorgu:
SELECT AVG(MARKS) AS AvgMarks FROM Students;
Çıkış:
| OrtMarklar |
| 80 |
COUNT() İşlev Örneği
Toplam öğrenci sayısının hesaplanması.
Java'da geçerli tarihi almak
Sorgu:
SELECT COUNT (*) AS NumStudents FROM Students;
Çıkış:
| Öğrenci Sayısı |
| 5 |
FIRST() İşlev Örneği
Öğrenciler tablosundan ilk öğrencinin notları alınıyor.
Sorgu:
SELECT FIRST (MARKS) AS MarksFirst FROM Students;
Çıkış:
Android'de elma emojileri
| MarksFirst |
| 90 |
SON() Fonksiyon Örneği
Öğrenciler tablosundan son öğrencinin notları alınıyor.
Sorgu:
SELECT LAST (MARKS) AS MarksLast FROM Students;
Çıkış:
| İşaretlerSon |
| 85 |
MAX() İşlev Örneği
Öğrenciler tablosundan öğrenciler arasında maksimum puanlar alınıyor.
Sorgu:
SELECT MAX (MARKS) AS MaxMarks FROM Students;
Çıkış :
| MaxMarks |
| 95 |
MIN() Fonksiyon Örneği
Öğrenciler tablosundan öğrenciler arasındaki minimum puanlar alınıyor.
Sorgu:
SELECT MIN (MARKS) AS MinMarks FROM Students;
Çıkış :
| MinMark'lar |
| 50 |
SUM() İşlev Örneği
Öğrenciler tablosundan öğrenciler arasındaki toplam notların toplamı getiriliyor.
Sorgu:
SELECT SUM(MARKS) AS TotalMarks FROM Students;Çıkış :
| ToplamMarkalar |
| 400 |
Skaler Fonksiyon Örnekleri
SQL'deki her Skaler Fonksiyonun bazı örneklerine bakalım.
UCASE() İşlev Örneği
klavyede f5 nedir
Öğrenci tablosundaki öğrencilerin adları büyük harfe dönüştürülüyor.
Sorgu:
SELECT UCASE (NAME) FROM Students;
Çıkış:
| İSİM |
| SERT |
| SÜRESH |
| PRATİK |
| DHANRAJ |
| Veri deposu |
LCASE() İşlev Örneği
Öğrenci tablosundaki öğrencilerin adlarını küçük harfe dönüştürme.
Sorgu:
SELECT LCASE (NAME) FROM Students;
Çıkış:
| İSİM |
| sert |
| sureş |
| pratik |
| Dhanraj |
| Veri deposu |
MID() İşlev Örneği
Öğrenciler tablosundan öğrenci isimlerinin ilk dört karakteri getiriliyor.
Sorgu:
SELECT MID (NAME14) FROM Students; Çıkış :
| İSİM |
| REÇİNE |
| ELBETTE |
| PRAT |
| TÜM |
| Veri deposu |
LEN() İşlev Örneği
Öğrenciler tablosundan öğrenci adlarının uzunluğu getiriliyor.
Sorgu:
SELECT LENGTH (NAME) FROM Students;
Çıkış:
| İSİM |
| 5 |
| 6 |
| 6 |
| 7 |
| 3 |
ROUND() Fonksiyon Örneği
Öğrenciler tablosundan öğrenciler arasında maksimum puanlar alınıyor.
beyan kapsamı
Sorgu:
SELECT ROUND (MARKS0) FROM Students;
Çıkış :
| İŞARETLER |
| 90 |
| 50 |
| 80 |
| 95 |
| 85 |
ŞİMDİ() İşlev Örneği
Geçerli sistem saati getiriliyor.
Sorgu:
SELECT NAME NOW() AS DateTime FROM Students ;
Çıkış:
| İSİM | TarihSaat |
| SERT | 13.01.2017 13:30:11 |
| SÜRESH | 13.01.2017 13:30:11 |
| PRATİK | 13.01.2017 13:30:11 |
| DHANRAJ | 13.01.2017 13:30:11 |
| Veri deposu | 13.01.2017 13:30:11 |
FORMAT() İşlev Örneği
Geçerli tarih 'YYYY-AA-GG' olarak biçimlendiriliyor.
Sorgu:
SELECT NAME FORMAT (Now()'YYYY-MM-DD') AS Date FROM Students;
Çıkış:
| İSİM | Tarih |
| SERT | 2017-01-13 |
| SÜRESH | 2017-01-13 |
| PRATİK | 2017-01-13 |
| DHANRAJ | 2017-01-13 |
| Veri deposu | 2017-01-13 |
SQL Fonksiyonları Hakkında Önemli Noktalar
Test Oluştur
- SQL işlevleri, verileri çeşitli şekillerde işlemek için kullanılan yerleşik programlardır.
- Farklı türde SQL işlevleri vardır: Toplama işlevleri ve Skaler işlevler.
- Toplama işlevleri, bir grup değer üzerinde hesaplamalar yapar ve tek bir değer döndürür. Örnek SUM AVG COUNT.
- Skaler fonksiyonlar tek bir değer üzerinde çalışır ve tek bir değer döndürür. Örnek ÜST ALT ALT DİZİ.
- Veri işlemeyi ve analizi geliştirmek için SELECT WHERE GROUP BY ve ORDER BY gibi farklı SQL ifadelerinde SQL işlevleri kullanılabilir.