Pemrograman
[TUTORIAL] FUNGSI – FUNGSI BUILT IN DALAM SQL
Agus Ady Aryanto - 17 Desember 2015 10:56:32 0
Dalam SQL secara umum fungsi ini digunakan untuk menentukan hasil untuk perhitungan (manajemen angka) dan skalar (manajemen karakter). Kita langsung lihat contohnya tapi, sebelumnya misalkan kita sudah memiliki tabel dengan data fiktif yang nantinya sebagai acuan untuk mencontohkan fungsi - fungsi built in seperti dibawah ini :
- Fungsi Perhitungan
- AVG = fungsi ini digunakan untuk mencari nilai rata - rata.
Contoh :
SELECT AVG(total) as RataAVG FROM penjualan
Hasilnya :
- MAX = fungsi untuk mencari nilai terbesar dalam kolom
Contoh :
SELECT MAX(total) as TotalMax FROM penjualan
Hasilnya :
- MIN = fungsi untuk mencari nilai terkecil dalam kolom
Contoh :
SELECT MIN(total) as TotalMin FROM penjualan
Hasilnya :
- COUNT = Fungsi untuk menghitung jumlah baris sesuai dengan ketentuan.
Contoh :
SELECT COUNT(nama_pelanggan)as jumlahBaris FROM penjualan --Atau untuk menghitung record yang sama SELECT COUNT(DISTINCT nama_pelanggan)as NamaSama FROM penjualan
Hasilnya :
- SUM = fungsi untuk menjumlahkan semua nilai yang ada dalam sebuah kolom.
Contoh :
SELECT SUM(total) as Total FROM penjualan
Hasilnya :
2. Fungsi Skalar
- LOWER = Menampilkan karakter menjadi huruf kecil.
Contoh :
SELECT nama_pelanggan, LOWER(nama_pelanggan) as LowNama_pelanggan FROM penjualan
Hasilnya :
- UPPER = Menampilkan karakter menjadi huruf besar.
Contoh :
SELECT nama_pelanggan, UPPER(nama_pelanggan) as LowNama_pelanggan FROM penjualan
Hasilnya :
- LEN = Mengetahui panjang karakter dari sebuah record.
Contoh :
SELECT nama_pelanggan, LEN(nama_pelanggan) as namaLength FROM penjualan
Hasilnya :
- SUBSTRING = Digunakan untuk menampilkan karakter yang telah dibagi - bagi panjangnya (disingkat).
Contoh :
--membagi - bagi karakter --SUBSTRING(nam_kolom, start, length) SELECT nama_pelanggan, SUBSTRING(nama_pelanggan, 1, 3) as SubNama FROM penjualan
Hasilnya :
Mari Gabung
Halo
, Ada yang ingin disampaikan? Jangan sungkan untuk gabung diskusi ini. Silahkan Login dulu atau Daftar baru.