Perintah-perintah Grouping dalam MySQL dan cara menggunakannya - Catatan Ilmu

Breaking

Monday, April 6, 2015

Perintah-perintah Grouping dalam MySQL dan cara menggunakannya

Pada artikel kali ini akan menjelaskan perintah grouping dan cara menggunakannya. Database yang kita gunakan yaitu database yang kita buat pada artikel sebelumnya yaitu kontes_tari;
Sebelumnya use kontes_tari; terlebih dahulu.

Tidak perluh berlama-lama langsung saja ke TKP.

1. Order By
Order by adalah perintah yang digunakan untuk menampilkan data secara terurut berdasarkan nilai tertentu. Order By dibagi 2 yaitu ascending (terurut dari terkecil ke besar), dan descending.
Perintah : SELECT * FROM nama_field ORDER BY atribut ASC/DESC;


Contoh :












2. Group By
Group by merupakan perintah yang digunakan untuk mengelompokan beberapa data pada perintah SELECT;
Perintah : SELECT * FROM nama_table GROUP BY atribut;


Contoh :
















3. Having
Fungsi Having terkait dengan GROUP BY dan AGREGASI. Biasanya digunakan untuk menentukan kondisi tertentu pada group by dan kondisi tersebut berkaitan dengan fungsi agrgasi. Fungsi HAVING sebenarnya memiliki kemiripan dengan WHERE dalam penggunaannya. HAVING digunakan dalam SQL karena WHERE tidak dapat digunakan dengan fungsi agregasi.
Perintah : SELECT atribut FROM nama_table GROUP BY atribut HAVING fungsi_aggregasi;

Contoh :








4. View
View dapat disebut sebagai sebuah table semu/bayangan. Data-data pada table view dapat merupakan gabungan dari data pada tabe-tabel lain. View dapat digunakan untuk membatasi pengaksesan atas sebuah table tertentu, jadi user hanya boleh melihat table yang berisi data-data secara spesifik.
Perintah : CREATE VIEW nama_view AS <QUERY>

Contoh :





Untuk menampilkan ini tabelnya : SELECT * FROM nama_table_semu_yang_dibuat;














Demikian artikel kali ini. Semoga bermanfaat :)


Referensi :
Modul Praktikum Basis Data 2015 oleh Tim Asisten Praktikum Basis Data 2015

1 comment:

  1. The information is nice, and the post seems unique and well created. It is a post that i hope many can see. Thanks
    Write my Statement of Purpose

    ReplyDelete