Cara Mengurutkan Data Berdasarkan Kondisi Tertentu di MySQL
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.
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
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
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
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
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
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
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.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)