Di pasaran hari ini di mana sejumlah besar data dihasilkan setiap hari, sangat penting bagi kita untuk menyusun data yang terdapat dalam pangkalan data. Baiklah, untuk menyusun data dalam SQL, biasanya menggunakan klausa ORDER BY. Jadi, dalam artikel ini di PESANAN OLEH dalam SQL , Saya akan membincangkan pelbagai cara di mana anda boleh menggunakan klausa ini untuk menyusun data.
Topik berikut akan dibahas dalam artikel ini:
Apa itu ORDER BY dalam SQL?
Klausa ORDER BY digunakan untuk menyusun semua hasil dalam urutan menaik atau menurun. Secara lalai, set hasil disusun mengikut urutan menaik. Jadi, jika anda ingin menyusun hasil yang ditetapkan mengikut urutan menurun, anda boleh menggunakan kata kunci DESC. Selain daripada ini, anda juga boleh menyusun mengikut satu lajur atau beberapa lajur dalam jadual.
Sintaks:
SELECT Column1, Column2, ... ColumnN DARI TableName ORDER MENGIKUT Column1, Column2, ... ASC | DESC
Oleh kerana anda mengetahui sintaks ORDER BY dalam SQL, mari kita lihat beberapa contoh klausa ini.
Pertimbangkan jadual berikut untuk melihat semua operasi dalam klausa ORDER BY. Juga, untuk membuat jadual, dalam SQL, anda boleh menggunakan BUAT penyataan jadual .
ID pelajar | Nama pertama | Nombor telefon | Bandar |
satu | Rohan | 9876543210 | Hyderabad |
2 | Sonali | 9876567864 | Bengaluru |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
5 | Shubham | 9944888756 | Delhi |
PESANAN OLEH klausa pada satu lajur
Sekiranya anda harus menyusun data mengikut lajur tertentu, maka anda harus menyebut nama lajur selepas klausa ORDER BY di .
Contoh:
Pertimbangkan senario, di mana anda harus menulis pertanyaan untuk memilih semua pelajar dari jadual 'Pelajar', disusun berdasarkan lajur 'Bandar'.
PILIH * DARI Pelajar ORDER MENGIKUT Bandar
Semasa menjalankan pertanyaan di atas, anda akan melihat output seperti di bawah:
ID pelajar | Nama pertama | Nombor telefon | Bandar |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
satu | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
PESANAN OLEH DESC
Sekiranya anda harus menyusun data mengikut urutan menurun, maka anda harus menyebutkan kata kunci DESC setelah klausa ORDER BY dalam SQL.
Contoh:
Pertimbangkan senario, di mana anda harus menulis pertanyaan untuk memilih semua siswa dari tabel 'Pelajar', disusun berdasarkan kolom 'Kota' dalam urutan menurun.
PILIH * DARI Pelajar PESANAN MENGIKUT DESC Bandar
Semasa menjalankan pertanyaan di atas, anda akan melihat output seperti di bawah:
ID pelajar | Nama pertama | Nombor telefon menghantar dua kali ganda ke int java | Bandar |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
satu | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Bengaluru |
PESANAN OLEH pada beberapa lajur
Sekiranya anda harus menyusun data mengikut banyak lajur, maka anda harus menyebutkan nama lajur tersebut setelah klausa ORDER BY dalam SQL.
Contoh:
Pertimbangkan senario, di mana anda harus menulis pertanyaan untuk memilih semua siswa dari tabel 'Pelajar', disusun berdasarkan kolom 'Bandar' dan kolom 'Nama Depan'.
PILIH * DARI Pelajar PESANAN MENGIKUT Bandar, Nama Depan
Menurut pertanyaan di atas, anda akan melihat kumpulan hasil, yang dipesan oleh City, tetapi jika beberapa baris mempunyai City yang sama, maka pesanan tersebut dipesan oleh FirstName. Semasa menjalankan pertanyaan di atas, anda akan melihat output seperti di bawah:
ID pelajar | Nama pertama | Nombor telefon | Bandar |
2 | Sonali | 9876567864 | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
satu | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow |
Anda juga dapat menyusun pelajar berdasarkan, disusun berdasarkan urutan menaik untuk 'City', dan urutan menurun untuk 'Firstname'. Untuk melakukannya, anda boleh menulis kod seperti di bawah:
PILIH * DARI Pelajar ORDER BY City ASC, FirstName DESC
Semasa menjalankan pertanyaan di atas, anda akan melihat output seperti di bawah:
ID pelajar | Nama pertama | Nombor telefon | Bandar |
2 | Sonali | 9876567864 apa yang bergema dalam php | Bengaluru |
5 | Shubham | 9944888756 | Delhi |
satu | Rohan | 9876543210 | Hyderabad |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
Dengan ini, kita akan mengakhiri artikel ini mengenai ORDER BY dalam SQL. Saya harap anda memahami cara menggunakan klausa ORDER BY dalam SQL. Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.
Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini mengenai 'ORDER BY in SQL' dan saya akan menghubungi anda.