BAB 9: Fungsi MySQL Lengkap – Fungsi Agregat, String, Numerik, dan Tanggal

BAB 9: Fungsi MySQL Lengkap – Fungsi Agregat, String, Numerik, dan Tanggal

Fungsi MySQL adalah perintah bawaan yang digunakan untuk melakukan operasi khusus pada data, seperti perhitungan, manipulasi teks, pengolahan angka, dan pengelolaan tanggal.

Fungsi MySQL sangat membantu dalam pembuatan laporan dan analisis data.


2. Fungsi Agregat MySQL

Fungsi agregat digunakan untuk mengolah banyak baris data dan menghasilkan satu nilai.

Jenis fungsi agregat:

  • COUNT() → menghitung jumlah data
  • SUM() → menjumlahkan data
  • AVG() → menghitung rata-rata
  • MIN() → mencari nilai terkecil
  • MAX() → mencari nilai terbesar

Contoh penggunaan:

Menghitung jumlah data:

SELECT COUNT(*) FROM mahasiswa;

Menjumlahkan data:

SELECT SUM(umur) FROM mahasiswa;

Menghitung rata-rata:

SELECT AVG(umur) FROM mahasiswa;

Mencari nilai minimum dan maksimum:

SELECT MIN(umur), MAX(umur) FROM mahasiswa;

3. Fungsi String MySQL

Fungsi string digunakan untuk memanipulasi data teks.

Fungsi string yang sering digunakan:

FungsiKeterangan
LENGTH()Menghitung panjang karakter
UPPER()Mengubah ke huruf besar
LOWER()Mengubah ke huruf kecil
CONCAT()Menggabungkan teks
SUBSTRING()Mengambil sebagian teks
TRIM()Menghapus spasi

Contoh penggunaan:

SELECT UPPER(nama) FROM mahasiswa;
SELECT CONCAT(nama, ' - ', jurusan) FROM mahasiswa;

4. Fungsi Numerik MySQL

Fungsi numerik digunakan untuk operasi matematika.

Fungsi numerik umum:

FungsiKeterangan
ROUND()Pembulatan
FLOOR()Pembulatan ke bawah
CEILING()Pembulatan ke atas
ABS()Nilai absolut
MOD()Sisa pembagian

Contoh penggunaan:

SELECT ROUND(ipk, 2) FROM mahasiswa;
SELECT MOD(10, 3);

5. Fungsi Tanggal MySQL

Fungsi tanggal digunakan untuk mengolah data tanggal dan waktu.

Fungsi tanggal yang sering digunakan:

FungsiKeterangan
NOW()Tanggal dan waktu saat ini
CURDATE()Tanggal hari ini
CURTIME()Waktu saat ini
YEAR()Mengambil tahun
MONTH()Mengambil bulan
DAY()Mengambil hari

Contoh penggunaan:

SELECT NOW();
SELECT nama, YEAR(tanggal_lahir) FROM mahasiswa;

6. Contoh Query Gabungan Fungsi MySQL

SELECT 
    COUNT(*) AS total_mahasiswa,
    AVG(umur) AS rata_rata_umur,
    MAX(umur) AS umur_tertinggi
FROM mahasiswa;

Kesimpulan

Fungsi MySQL mempermudah pengolahan dan analisis data. Dengan memahami fungsi agregat, string, numerik, dan tanggal, pengguna dapat menghasilkan informasi yang lebih bermakna dari data mentah.

Fungsi MySQL sangat penting dalam pembuatan laporan dan sistem berbasis database.