Di pasar saat ini di mana sejumlah besar data dihasilkan setiap hari, sangat penting bagi kami untuk menyortir data yang ada dalam database. Nah, untuk mengurutkan data di SQL, biasanya developer menggunakan klausa ORDER BY. Jadi, dalam artikel ini tentang ORDER BY in SQL , saya akan membahas berbagai cara di mana Anda dapat menggunakan klausa ini untuk mengurutkan data.
Topik berikut akan dibahas dalam artikel ini:
-
- Apa itu klausa ORDER BY dalam SQL?
- Sintaks
- PESAN OLEH satu kolom
- PESAN MELALUI DESC
- PESAN OLEH beberapa kolom
Apa itu ORDER BY dalam SQL?
Klausa ORDER BY digunakan untuk mengurutkan semua hasil dalam urutan menaik atau menurun. Secara default, kumpulan hasil diurutkan dalam urutan menaik. Jadi, jika Anda ingin mengurutkan hasil yang ditetapkan dalam urutan menurun, Anda dapat menggunakan kata kunci DESC. Selain itu, Anda juga dapat mengurutkan menurut satu kolom atau beberapa kolom dalam sebuah tabel.
Sintaks:
SELECT Column1, Column2, ...ColumnN FROM TableName ORDER BY Column1, Column2, ... ASC|DESC;
Karena Anda mengetahui sintaks ORDER BY dalam SQL, mari kita lihat beberapa contoh klausa ini.
Pertimbangkan tabel berikut untuk melihat semua operasi dalam klausa ORDER BY. Juga, untuk membuat tabel, dalam SQL, Anda dapat menggunakan pernyataan CREATE table.
StudentID | NamaDepan | Nomor Telepon | Kota |
1 | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Keberuntungan |
4 | Geeta | 9765432786 | Keberuntungan |
5 | Shubham | 9944888756 | Delhi |
klausa ORDER BY pada satu kolom
Jika Anda harus mengurutkan data menurut kolom tertentu, maka Anda harus menyebutkan nama kolom setelah klausa ORDER BY di SQL.
Contoh:
Pertimbangkan sebuah skenario, di mana Anda harus menulis kueri untuk memilih semua siswa dari tabel “Siswa”, diurutkan menurut kolom “Kota”.
SELECT * FROM Students ORDER BY City;
Saat menjalankan kueri di atas, Anda akan melihat output seperti di bawah ini:
StudentID | NamaDepan | Nomor Telepon | Kota |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
1 | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Keberuntungan |
4 | Geeta | 9765432786 | Keberuntungan |
PESAN BERDASARKAN DESC
Jika Anda harus mengurutkan data dalam urutan menurun, maka Anda harus menyebutkan kata kunci DESC setelah klausa ORDER BY di SQL.
Contoh:
Pertimbangkan sebuah skenario, di mana Anda harus menulis kueri untuk memilih semua siswa dari tabel “Siswa”, diurutkan berdasarkan kolom “Kota” dalam urutan menurun.
SELECT * FROM Students ORDER BY City DESC;
Saat menjalankan kueri di atas, Anda akan melihat output seperti di bawah ini:
StudentID | NamaDepan | Nomor Telepon | Kota |
4 | Geeta | 9765432786 | Keberuntungan |
3 | Ajay | 9966448811 | Keberuntungan |
1 | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
ORDER BY pada beberapa kolom
Jika Anda harus mengurutkan data menurut banyak kolom, maka Anda harus menyebutkan nama kolom tersebut setelah klausa ORDER BY di SQL.
Contoh:
Pertimbangkan sebuah skenario, di mana Anda harus menulis kueri untuk memilih semua siswa dari tabel “Siswa”, diurutkan menurut kolom “Kota” dan kolom “Nama Depan”.
SELECT * FROM Students ORDER BY City, FirstName;
Berdasarkan kueri di atas, Anda akan melihat kumpulan hasil, yang diurutkan berdasarkan Kota, tetapi jika beberapa baris memiliki Kota yang sama, maka diurutkan berdasarkan NamaDepan. Saat menjalankan kueri di atas, Anda akan melihat output seperti di bawah ini:
StudentID | NamaDepan | Nomor Telepon | Kota |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
1 | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Keberuntungan |
4 | Geeta | 9765432786 | Keberuntungan |
Anda juga dapat mengurutkan siswa berdasarkan, diurutkan menurut urutan menaik untuk “Kota”, dan urutan menurun untuk “Nama depan”. Untuk melakukan itu, Anda dapat menulis kode seperti di bawah ini:
SELECT * FROM Students ORDER BY City ASC, FirstName DESC;
Saat menjalankan kueri di atas, Anda akan melihat output seperti di bawah ini:
StudentID | NamaDepan | Nomor Telepon | Kota |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
1 | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Keberuntungan |
3 | Ajay | 9966448811 | Keberuntungan |
Dengan ini, kita mengakhiri artikel ini tentang ORDER BY dalam SQL. Saya harap Anda mengerti bagaimana menggunakan klausa ORDER BY dalam SQL. Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali database relasional sumber terbuka ini, lalu lihat . kami Pelatihan Sertifikasi DBA MySQL yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang “PESAN DENGAN SQL” dan saya akan menghubungi Anda kembali.