17 MySQL - Having dan Where
Having dan Where
Having dan where merupakan perintah yang sama-sama digunakan untuk mengelompokan data berdasarkan kondisi tertentu. Perbedaan dari having dan where adalah sebagai berikut.
1) Having
Having merupakan perintah yang dapat digunakan untuk mengelompokan data sesuai dengan kondisi tertentu. Having hanya bisa digunakan setelah adanya perintah group by. Having dapat menerima perintah aggregation.
SELECT pelanggan.`id_pelanggan`, pelanggan.`nama_pelanggan`
FROM pelanggan
GROUP BY id_pelanggan
HAVING id_pelanggan > 12;
Kode Program Having merupakan sintak yang digunakan untuk mengelompokan data berdasarkan id_pelanggan dimana data yang memiliki id_pelanggan lebih dari 12 yang akan ditampilkan.
Gambar Having merupakan tampilan Kode Program Having yang sudah dijalankan. Gambar tersebut memeperlihatkan lima baris data yang dimana memiliki id_pelanggan lebih dari 12
2) Where
Where merupakan perintah yang sama seperti having yang digunakan untuk melakukan pengondisian data yang akan ditampilkan. Where digunakan tanpa menggunakan perintah Group By, where tidak dapat menerima perintah aggregration.
SELECT pelanggan.`id_pelanggan`, pelanggan.`nama_pelanggan`
FROM pelanggan
WHERE jenis_kelamin='laki-laki';
Kode Program Where merupakan perintah where yang digunakan untuk menampilkan id_pelanggan dan nama_pelanggan dari tabel pelanggan yang dikondisikan oleh jenis_kelamin='laki-laki'.
Kode Program Where merupakan tampilan Kode Program Where yang telah dijalankan. Gambar tersebut memperlihatkan data id_pelanggan dan nama_pelanggan yang memiliki jenis_kelamin laki-laki.
Komentar
Posting Komentar