Belajar Lebih Dalam Data Manipulation Language (DML) di MySQL
Pada artikel sebelumnya tentang Berkenalan dengan Data Manipulation Language, di artikel ini kita akan belajar lebih jauh tentang Data Manipulation Language (DML). Oke deh, langsung saja.
1. Klausa AS (Alias)
Perintah Select dapat dilakukan dengan memberikan nama ALIAS yaitu dapat digunakan untuk mengganti nama_kolom dan nama_tabel.
contohnya :
2. Menampilkan Data Dari Beberapa Tabel
Perintah Select juga dapat dilakukan untuk beberapa tabel sekaligus dengan syarat bahwa tabel-tabel yang akan ditampilkan semua mempunyai relasi baik secara implisit maupun eksplisit.
Contohnya :
3. ORDER BY
Klausa ORDER BY digunakan untuk mengurutkan data, defaultnya secara Ascending.
Contohnya :
Contoh lagi : Secara Descending
4. Operator AND dan OR
AND dan OR menggabungkan dua atau lebih kondisi pada klausa WHERE
Contohnya : Tampilkan data mahasiswa yang alamatnya dari sumenep atau dari lamongan
Contoh lagi : Tampilkan data mahasiswa yang berjenis kelamin laki-laki dan beralamat di Pamekasan
5. GROUP BY
klausa GROUP BY digunakan untuk menggabungkan baris(-baris) yang kolomnya memiliki nilai yang sama
Contoh : Tampilkan kota dan jumlah mahasiswa dari kota tersebut
6. HAVING
Klausa HAVING disediakan untuk mendukung klausa GROUP BY. Kegunaannya adalah untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi kondisi HAVING saja yang akan dihasilkan.
Contoh : Tampilkan nama kota dan jumlahnya yang menjadi alamat lebih dari 2 mahasiswa
7. Fungsi Aggregate
Fungsi aggregate digunakan untuk melakukan perhitungan statistikal dalam tabel. Secara umum, hanya field yang bertipe numerik yang bisa dikenakan fungsi ini.
Demikian yang dapat saya perkenalkan, sebenarnya masih banyak lagi yang perlu kita pelajari tentang SQL ini. Saya tunggu kritik dan saran dari teman-teman pembaca. Salam Blogger Madura.
1. Klausa AS (Alias)
Perintah Select dapat dilakukan dengan memberikan nama ALIAS yaitu dapat digunakan untuk mengganti nama_kolom dan nama_tabel.
contohnya :
SELECT nama AS 'Nama Mahasiswa’ FROM mahasiswa
2. Menampilkan Data Dari Beberapa Tabel
Perintah Select juga dapat dilakukan untuk beberapa tabel sekaligus dengan syarat bahwa tabel-tabel yang akan ditampilkan semua mempunyai relasi baik secara implisit maupun eksplisit.
Contohnya :
SELECT mahasiswa.nrp, nama, kodemk FROM mahasiswa, krs WHERE krs.nrp = mahasiswa.nrp
3. ORDER BY
Klausa ORDER BY digunakan untuk mengurutkan data, defaultnya secara Ascending.
Contohnya :
SELECT * FROM `mahasiswa` ORDER BY NRP
Contoh lagi : Secara Descending
SELECT * FROM `mahasiswa` ORDER BY NRP DESC
4. Operator AND dan OR
AND dan OR menggabungkan dua atau lebih kondisi pada klausa WHERE
Contohnya : Tampilkan data mahasiswa yang alamatnya dari sumenep atau dari lamongan
SELECT * FROM `mahasiswa` WHERE alamat = 'sumenep’ OR alamat = 'lamongan'
Contoh lagi : Tampilkan data mahasiswa yang berjenis kelamin laki-laki dan beralamat di Pamekasan
SELECT * FROM `mahasiswa` WHERE alamat = 'pamekasan' AND jeniskelamin = 'Laki-laki'
5. GROUP BY
klausa GROUP BY digunakan untuk menggabungkan baris(-baris) yang kolomnya memiliki nilai yang sama
Contoh : Tampilkan kota dan jumlah mahasiswa dari kota tersebut
SELECT alamat, count( alamat ) AS Jumlah FROM mahasiswa GROUP BY alamat
6. HAVING
Klausa HAVING disediakan untuk mendukung klausa GROUP BY. Kegunaannya adalah untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi kondisi HAVING saja yang akan dihasilkan.
Contoh : Tampilkan nama kota dan jumlahnya yang menjadi alamat lebih dari 2 mahasiswa
SELECT alamat, count( alamat ) AS Jumlah FROM mahasiswa GROUP BY alamat HAVING COUNT( alamat ) > 2
7. Fungsi Aggregate
Fungsi aggregate digunakan untuk melakukan perhitungan statistikal dalam tabel. Secara umum, hanya field yang bertipe numerik yang bisa dikenakan fungsi ini.
Fungsi | Keterangan |
---|---|
AVG | Menghitung rata-rata dari suatu kolom |
COUNT | Menghitung jumlah baris dari suatu kolom |
MAX | Mengambil nilai tertinggi dari suatu kolom |
MIN | Mengambil nilai terendah dari suatu kolom |
SUM | Menjumlahkan semua data pada suatu kolom |
Demikian yang dapat saya perkenalkan, sebenarnya masih banyak lagi yang perlu kita pelajari tentang SQL ini. Saya tunggu kritik dan saran dari teman-teman pembaca. Salam Blogger Madura.
bisa minta contoh penggunaan AVG gan? makashi sblmnya
BalasHapusmisalnya gini gan: SELECT AVG(kolom_nilai) AS nilai_rata_rata FROM tabel_nilai WHERE nama_siswa = 'ANDI SHOLIHIN'
BalasHapus