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.
Contents
2. Fungsi Agregat MySQL
Fungsi agregat digunakan untuk mengolah banyak baris data dan menghasilkan satu nilai.
Jenis fungsi agregat:
COUNT()→ menghitung jumlah dataSUM()→ menjumlahkan dataAVG()→ menghitung rata-rataMIN()→ mencari nilai terkecilMAX()→ 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:
| Fungsi | Keterangan |
|---|---|
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:
| Fungsi | Keterangan |
|---|---|
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:
| Fungsi | Keterangan |
|---|---|
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.