Cara Mengurutkan Data Berdasarkan Kondisi Tertentu di MySQL

20/01/2019    Shelli Ripati    1159     Website

Kali ini saya akan membahas tentang Cara Mengurutkan Data Berdasarkan Kondisi Tertentu di MySQL, dimana data yang saya miliki akan saya urutkan berdasarkan Ascending atau Descending dengan kondisi tertentu. Ascending adalah urutan data dari A-Z sedangkan Descending adalah urutan dana dari Z-A.

Berikut ini adalah data yang saya punya untuk membuat Cara Mengurutkan Data Berdasarkan Kondisi Tertentu di MySQL.

Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

Berikut ini adalah macam-macam urutan data berdasarkan kondisi tertentu di mysql.

1.      Mengurutan Data Dengan Kondisi Menggunakan Attribut ASC atau DESC

      Ascending

SELECT * FROM `shelli_datamhs`

WHERE jurusan = "sistem informasi"

ORDER BY nama ASC

Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

               Ket: Mengurutan  data shelli_datamhs dengan kondisi kolom jurusan yang bernilai sistem informasi  berdasarkan kolom nama secara ASC atau A-Z

     Descending

SELECT * FROM `shelli_datamhs`

WHERE jurusan = "sistem informasi"

ORDER BY nama DESC

Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

Ket: Mengurutan  data shelli_datamhs dengan kondisi kolom jurusan yang bernilai sistem informasi  berdasarkan kolom nama secara DESC atau Z-A

2.      Mengurutan  Data Dengan Kondisi Menggunakan Posisi Kolom Data

SELECT * FROM `shelli_datamhs`

WHERE jurusan = "sistem informasi"

ORDER BY 2 DESC

Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

Ket: Mengurutan  data shelli_datamhs dengan kondisi kolom jurusan yang bernilai sistem informasi  berdasarkan kolom kedua secara ASC / DESC

3.      Mengurutan  Data Dengan Kondisi Menggunakan Attribut ASC dan DESC

SELECT * FROM `shelli_datamhs`

WHERE jurusan = "sistem komputer"

ORDER BY nim ASC , ipk DESC

             Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

Ket: Mengurutan  data shelli_datamhs dengan kondisi kolom jurusan yang bernilai sistem komputer  berdasarkan kolom nim ASC dan kolom ipk DESC.

4.      Mengurutkan Data Dengan Dua Kondisi

SELECT * FROM `shelli_datamhs`

WHERE kelas = '1.1fs'

AND ipk >= 3.00

ORDER BY nama ASC

      Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

Ket: Mengurutan  data shelli_datamhs dengan kondisi kolom kelas yang bernilai 1.1fs dan kolom ipk lebih besar dari 3.00  berdasarkan kolom nama ASC / DESC.

5.      Mengurutkan Data Dengan Kondisi Join Tabel

Karena kondisi yang kita pakai adalah join table maka saya akan membuat satu lagi table dengan nama jurusan seperti di bawah ini dan saya ubah kolom jurusan menjadi jurusan_id dengan nilai yang berisi data integer untuk melakukan join table. Dan ketika saya join dengan table shelli_datamhs maka akan seperti script di bawah ini.

SELECT shelli_datamhs .*, jurusan.nama_jurusan

FROM shelli_datamhs, jurusan

WHERE shelli_datamhs.jurusan_id = jurusan.id

ORDER BY nama ASC

            Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

            Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

            Cara Mengurutkan Data Berdasarkan Kondisi di MySQL

Ket: Mengurutan  data shelli_datamhs dari dua table yaitu shelli_datamhs dan jurusan dengan kondisi kolom jurusan_id di table shelli_datamhs bernilai sama dengan kolom id di table jurusan dan diurutka berdasarkan kolom nama secara ASC atau DESC.

Demikian artikel tentang Cara Mengurutkan Data Berdasarkan Kondisi Tertentu di MySQL. Semoga dapat bermanfaat dan selamat mencoba.

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More