10/25/2015

Cara Menggunakan Select Distinct Di MySQL

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Select Distinct Di MySQL. Select Distinct digunakan untuk mengeliminasi data atau record yang double atau duplikat menjadi satu record saja. Misalkan ada sepuluh data pada kolom jenis kelamin pada tabel tbl_pegawai, maka ketika Anda menggunakan Select distinct pada kolom jenis kelamin, yang tampil hanya ada dua data, yaitu Laki-Laki dan Perempuan.

Sintak Dasar


Di bawah ini adalah sintak dasar penggunaan Select Distinct Di MySQL:

SELECT DISTINCT column1, column2,.....columnN
FROM table_name
WHERE [condition]

Contoh


Misalkan Anda telah memiliki table "tbl_pegawai" dengan data-data sebagai berikut:

+------------+------------------+---------------+----------+------------+------------+
| id_pegawai | nama_pegawai     | jenis_kelamin | gaji     | alamat     | departemen |
+------------+------------------+---------------+----------+------------+------------+
|          1 | Nursalim         | L             |  1000000 | Brebes     | IT         |
|          2 | Naura Krasiva    | P             |  1500000 | Tegal      | FIN        |
|          3 | Nurul Anawariyah | P             |  2000000 | Pemalang   | HRD        |
|          4 | Achmad Fathoni   | L             |  3000000 | Batang     | IT         |
|          5 | Nurul Hikmah     | P             |  9000000 | Pekalongan | DIR        |
|          6 | Iskiyati         | P             |  3000000 | Semarang   | ACC        |
|          7 | Dodi Al Farizi   | L             |  3000000 | Kendal     | FIN        |
|          8 | Susanto          | L             |  4500000 | Cilacap    | MKT        |
|          9 | Susanti          | P             | 43500000 | Banyumas   | MKT        |
|         10 | Doni Nugroho     | L             |  3750000 | Pemalang   | HRD        |
+------------+------------------+---------------+----------+------------+------------+
10 rows in set (0.05 sec)

Dari data diatas,
  • Tampilkan data gaji pegawai

    mysql> SELECT gaji
        -> FROM tbl_pegawai;
    +----------+
    | gaji     |
    +----------+
    |  1000000 |
    |  1500000 |
    |  2000000 |
    |  3000000 |
    |  9000000 |
    |  3000000 |
    |  3000000 |
    |  4500000 |
    | 43500000 |
    |  3750000 |
    +----------+
    10 rows in set (0.06 sec)
    
    
  • Tampilkan data gaji pegawai menggunakan select distinct

    mysql> SELECT DISTINCT gaji
        -> FROM tbl_pegawai;
    +----------+
    | gaji     |
    +----------+
    |  1000000 |
    |  1500000 |
    |  2000000 |
    |  3000000 |
    |  9000000 |
    |  4500000 |
    | 43500000 |
    |  3750000 |
    +----------+
    8 rows in set (0.02 sec)
    
    
Sekian tutorial singkat tentang Cara Menggunakan Select Distinct Di MySQL. Semoga bermanfaat & Happy Learning MySQL.

Salam,

Nursalim

No comments:

Post a Comment