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 :
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.

BAGIKAN KE:

2 komentar:

  1. bisa minta contoh penggunaan AVG gan? makashi sblmnya

    BalasHapus
  2. misalnya gini gan: SELECT AVG(kolom_nilai) AS nilai_rata_rata FROM tabel_nilai WHERE nama_siswa = 'ANDI SHOLIHIN'

    BalasHapus