selamat malam kali ini Mr Stolid Ingin berbagi beberapa perintah yang di gunakan untuk manipulation mysq Oke deh, langsung saja...
Berikut perintahnya :
Perintah Select dapat dilakukan dengan memberikan nama ALIAS yaitu dapat digunakan untuk mengganti nama_kolom dan nama_tabel.
contohnya :
1
| 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 :
1
2
| 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 :
1
| SELECT * FROM `mahasiswa` ORDER BY NRP |
Contoh lagi : Secara Descending
1
| 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
1
2
3
| SELECT * FROM `mahasiswa` WHERE alamat = 'sumenep’ OR alamat = ' lamongan' |
Contoh lagi : Tampilkan data mahasiswa yang berjenis kelamin laki-laki dan beralamat di Pamekasan
1
2
3
| 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
1
2
3
| 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
1
2
3
4
| 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 Comments