Berkenalan Lebih Jauh Dengan Data Manipulation Language (DML) di MySQL
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 |
0 komentar :
Posting Komentar