Belajar MySQL Part#8 - Cara Penggunaan Fungsi-fungsi Bawaan(Built-in Function) di MySQL
Tutorial Hari Ini
Pengantar Fungsi Bawaan(Built In Function)
Definisi Dan Pengoperasian Fungsi Bawaan
Pada MySQL
Pembahasan Materi Selanjutnya
Penutup
Definisi Dan Pengoperasian Fungsi Bawaan
Pada MySQL
Pembahasan Materi Selanjutnya
Penutup
Pengantar Fungsi Bawaan (Built In Function)
Penggunaan fungsi agregasi dan fungsi built-in di mysql adalah salah satu fungsi bawaan pada database mysql. Dalam pengelolaan data yang besar kadang-kadang diperlukan informasi yang cepat, untuk hal tersebut perintah intraktif dapat menjawab masalah tersebut, fungsi bawaan (Build In Function) yang paling sering digunakan dalam mengelola data adalah SUM, AVG, COUNT, MAX, MIN dan ada beberapa fungsi lagi.
Apa kegunaan fungsi-fungsi bawaan (Build In Function)?
Kegunaan fungsi bawaan (Build In Function) tersebut adalah untuk mencari penjumlahan, merata-ratakan, menghitung jumlah data/record, ada juga untuk mengelompokkan data dengan kriteria-kriteria tertentu dengan syarat bertipe data numeric.
Halo sahabat semua berjumpa kembali pada pembahasan fungsi-fungsi bawaan, tutorial sebelumnya sudah belajar cara pembuatan dan menjalankan View pada MySQL. Sahabat semua untuk menyelesaikan materi ini kira-kira diperlukan waktu 20 menit, tetap fokus dan tentunya secangkir kopi, dan selamat belajar.
Baca juga: SQL Functions Sum,Avg,Max,Min
Pengoperasian dan Definisi Fungsi Bawaan
Cara Penggunaan Fungsi-fungsi Bawaan di MySQL wajib dikuasai bagi setiap pengguna. Untuk pengoperasian fungsi-fungsi bawaan (Build In Function) pada tutorial disini akan kembali menggunakan "studi kasus rekam medis" serta pengoperasiannya menggunakan SQLyog. Cara penggunaan SQLyog (dapat dibaca kembali tutorial sebelumnya).
Pada pengoperasian pengelolaan dengan fungsi-fungsi bawaan disini, penulis membagi dua bagian, yaitu Penanganan Pengelolaan Data Numeric dan Penanganan Pengelolaan Data String.
Pengelolaan Data Numeric
Fungsi SUM(), berfungsi untuk menjumlahkan sekelompok data yang mempunyai kriteria tertentu pada kolom yang mempunyai tipe data numeric.
Sintaks:
SELECT SUM(field/column) AS <keterangan>
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-1: tampilkan dan hitung jumlah total dari tabel obat pada database puskesmas_db
USE puskesmas_db
SELECT SUM(jumlah_obat) AS Total
FROM Obat;
Latihan-2: tampilkan dan hitung jumlah Harga Obat yang didapat dari jumlah obat X Harga satuan obat dan disimpan dengan nama Jumlah Harga dari tabel obat.
SELECT SUM(harga_obat * jumlah_obat) AS JumlahHarga
FROM Obat;
Latihan-3: tampilkan dan hitung jumlah Obat dari tabel obat untuk jenis "Generic"
SELECT SUM(jumlah_obat) AS Total
FROM Obat
WHERE jenis='Generic';
Fungsi AVG(), berfungsi untuk mencari nilai rata-rata dari sekumpulan data pada kolom tabel yang mempunyai tipe data numeric.
Sintaks:
SELECT AVG(field/column) AS <keterangan>
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-4: akan ditampilkan dan dirata-ratakan jumlah_obat pada tabel Obat dan disimpan pada Rata2_Obat
USE puskesmas_db
SELECT AVG(jumlah_obat) AS Rata2_obat
FROM Obat;
>>Perhatikan hasilnya
Latihan-5: akan dicari rata-ratakan harga satuan obat pada tabel Obat dengan kriteria kemasan botol dan disimpan pada Rata2Harga_Botol
SELECT AVG(harga_obat) AS Rata2Harga_Botol
FROM obat
WHERE kemasan='Botol'
>>Perhatikan hasilnya
Fungsi Count(), berfungsi untuk menghitung jumlah data/record dari sekumpulan data bertipe apa saja (semua tipe data) pada kolom table.
Sintaks:
SELECT COUNT(field/column) AS <keterangan>
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-6: akan dihitung jumlah data/record pada tabel pasien
SELECT count(jenis_kel) AS Jumlah_Jenis_Kelamin
FROM pasien
>>Perhatikan hasilnya, ada berapa jumlah data Pasien.
Latihan-7: akan dihitung jumlah data/record pada tabel pasien untuk Jenis Kelamin Pria.
SELECT count(jenis_kel) AS Jumlah_Jenis_Pria
FROM pasien
WHERE jenis_kel='Pria'
>>Perhatikan hasilnya
Latihan-8: akan dihitung jumlah data/record pada tabel pasien untuk Jenis Kelamin Wanita.
SELECT count(jenis_kel) AS Jumlah_Jenis_Wanita
FROM pasien
WHERE jenis_kel='Wanita'
>>Perhatikan hasilnya
Fungsi MAX(), berfungsi untuk mencari nilai tertinggi dari sekumpulan data bertipe numeric pada kolom table.
Sintaks:
SELECT MAX(field/column) AS <keterangan>
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-9: akan dicari harga tertinggi pada tabel obat.
SELECT MAX(harga_obat) AS Harga_Obat_Tertinggi
FROM obat
>>Perhatikan hasilnya
Fungsi MIN(), berfungsi untuk mencari nilai terendah dari sekumpulan data bertipe numeric pada kolom table.
Sintaks:
SELECT MIN(field/column) AS <keterangan>
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-10: akan dicari harga terendah pada tabel obat.
SELECT MIN(harga_obat) AS Harga_Obat_Terendah
FROM obat
>>Perhatikan hasilnya
tips: perintah-perintah fungsi diatas dapat dikombinasikan dengan klausa Group By, AND, OR sesuai dengan keperluan.
Pengelolaan Data String
Fungsi LEFT(), berfungsi untuk mengambil nilai dari posisi KIRI sejumlah n pada kolom yang mempunyai tipe data string.
Sintaks:
SELECT LEFT(field/column,n) AS field1,field2,...,fieldn
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-1: akan dicari atau ditampilkan Kode Dokter dari kiri sejumlah 5 pada tabel dokter.
USE puskesmas_db
SELECT Left(kode_dok,5) AS kode_dok,nama_dok,kelamin,spesialis
FROM dokter;
>>Perhatikan hasilnya
Latihan-2: akan dicari atau ditampilkan Kode Dokter dari kiri sejumlah 5 pada tabel dokter untuk spesialis "Anak".
SELECT Left(kode_dok,5) AS kode_dok,nama_dok,kelamin,spesialis
FROM dokter
WHERE spesialis='Anak';
>>Perhatikan hasilnya
Fungsi RIGHT(), berfungsi untuk mengambil nilai dari posisi kanan sejumlah n pada kolom yang mempunyai tipe data string.
Sintaks:
SELECT RIGHT(field/column,n) AS field1,field2,...,fieldn
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-3: akan dicari atau ditampilkan Kode Dokter dari kanan sejumlah 2 pada tabel dokter.
SELECT Right(kode_dok,2) AS kode_dok,nama_dok,kelamin,spesialis
FROM dokter
>>Perhatikan hasilnya
Latihan-4: akan dicari atau ditampilkan Kode Dokter dari kanan sejumlah 2 pada tabel dokter untuk spesialis "Anak".
SELECT Right(kode_dok,2) AS kode_dok,nama_dok,kelamin,spesialis
FROM dokter
WHERE spesialis='Anak';
>>Perhatikan hasilnya
Fungsi MID(), berfungsi untuk mengambil nilai dari posisi(X) sejumlah (N) pada kolom yang mempunyai tipe data string.
Sintaks:
SELECT MID(field/column,x,n) AS field1,field2,...,fieldn
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-5: akan dicari atau ditampilkan Kode Dokter dari posisi 2, sejumlah 4 pada tabel dokter.
SELECT Mid(kode_dok,2,4) AS kode_dok,nama_dok,kelamin,spesialis
FROM dokter
>>Perhatikan hasilnya
Latihan-6: akan dicari atau ditampilkan Kode Dokter dari kanan sejumlah 2 pada tabel dokter untuk spesialis "Anak".
SELECT Mid(kode_dok,2,4) AS kode_dok,nama_dok,kelamin,spesialis
FROM dokter
WHERE spesialis='Kandungan';
>>Perhatikan hasilnya
Fungsi LENGTH()/CHAR_LENGTH, berfungsi untuk mengetahui lebar nilai kolom data string.
Sintaks:
SELECT LENGTH(field/column) AS <keterangan>
FROM <nama_tabel>
WHERE <kondisi>;
Latihan-7: akan ditampilkan lebar nilai Nama Dokter dari tabel dokter.
SELECT Length(nama_dok) AS Nama_Lengkap
FROM dokter
>>Perhatikan hasilnya
Latihan-8: akan ditampilkan lebar nilai Nama Dokter dari tabel dokter untuk spesialis "Anak".
SELECT Char_Length(nama_dok) AS Nama_Lengkap
FROM dokter
WHERE spesialis='Kandungan';
>>Perhatikan hasilnya
tips: untuk mengetahui lebih banyak fungsi-fungsi bawaan (Build In Function) dapat dipelajari pada manual MySQL.
Penutup
Sekian pembahasan tutorial hari ini, tentang cara pengoperasian fungsi-fungsi bawaan (Build In Function), seperti fungsi SUM(), AVG,() MIN(), MAX(), LEFT(), RIGHT(), MID() dll pada Database MySQL yang sering digunakan pada Microsoft Excel atau di bahasa pemrograman. Sekian dan terima kasih sudah mengikuti terus tutorial di blog ini, semoga bermanfaat. Salam 🙏.
Posting Komentar untuk "Belajar MySQL Part#8 - Cara Penggunaan Fungsi-fungsi Bawaan(Built-in Function) di MySQL"
Silahkan berikan masukan / komentar yang sopan untuk penyempurnaan
Posting Komentar