MySQL Series : Pernyataan DISTINCT - Rumah IT

Baru

recent

MySQL Series : Pernyataan DISTINCT

MySQL Series : Pernyataan DISTINCT

Pernyataan DISTINCT

Klausa DISTINCT adalah pernyataan pada SQL yang berfungsi untuk menampilkan hasil data pada sebuah tabel dengan menghapus data yang mempunyai duplikat. Artinya jika data pada tabel SQL anda terdiri dari nama kota misalnya kota Jakarta terdiri dari 5 baris, maka dengan menggunakan klausa DISTINCT anda hanya menampilkan data kota Jakarta sebanyak satu saja. Perintah DISTINCT pada dasarnya digunakan untuk filtering agar hasil data tidak terjadi duplikat konten.


Syntax Dasar :

SELECT DISTINCT column_list FROM table_name;

Dibawah ini adalah contoh tabel dengan nama : tbl_mahasiswa

+-----------+--------------+------------+------------+---------+
| npm       | nama_mhsw    | tgl_lahir  | tmp_lahir  | semester|
+-----------+--------------+------------+------------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   Jakarta  |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   Surabaya |       1 |
|      3456 | Aldo         | 2005-10-18 |   Bandung  |       5 |
|      4567 | Burhan       | 2007-01-03 |   Semarang |       7 |
|      5678 | Samsul       | 2008-06-24 |   Jakarta  |       8 |
+-----------+--------------+------------+------------+---------+

Selanjutnya kita akan menampilkan kolom tmp_lahir dari tabel diatas :

SELECT tmp_lahir FROM tbl_mahasiswa;

Setelah perintah di eksekusi maka akan tampil data tmp_lahir dari tbl_mahasiswa diatas.

+------------+
| tmp_lahir  |
+------------+
|   Jakarta  |
|   Surabaya |
|   Bandung  |
|   Semarang |
|   Jakarta  |
+------------+

dari hasil query diatas semua data dari kolom tmp_lahir akan ditampilkan termasuk yang mempunyai nilai yang sama. Dari contoh diatas yang termasuk duplikat konten adalah Jakarta. Dengan menggunakan perintah DISTINCT maka data yang dihasilkan akan terhindar dari duplikat konten.

SELECT DISTINCT tmp_lahir FROM tbl_mahasiswa;

Hasilnya adalah data dari tabel yang mempunyai nilai yang sama akan di anggap menjadi satu data.

+------------+
| tmp_lahir  |
+------------+
|   Jakarta  |
|   Surabaya |
|   Bandung  |
|   Semarang |
+------------+


All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2020
Powered By Blogger

Contact form

Name

Email *

Message *

Powered by Blogger.