Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengisih Jadual MySQL dengan Dua Lajur?

Bagaimana untuk Mengisih Jadual MySQL dengan Dua Lajur?

Barbara Streisand
Lepaskan: 2024-12-10 00:01:09
asal
305 orang telah melayarinya

How to Sort a MySQL Table by Two Columns?

Mengisih Jadual MySQL mengikut Dua Lajur

Untuk memesan jadual MySQL dengan dua lajur, anda perlu menentukan kedua-dua kriteria pengisihan dalam ORDER BY klausa, dipisahkan dengan koma. Secara lalai, pengisihan adalah dalam tertib menaik. Untuk mengisih dalam tertib menurun, gunakan kata kunci DESC.

Pertimbangkan contoh berikut: Anda mempunyai jadual artikel dengan lajur bernama article_rating dan article_time. Untuk mengisih jadual dalam tertib menurun mengikut rating, kemudian dalam tertib menurun mengikut tarikh, gunakan pertanyaan berikut:

ORDER BY article_rating DESC, article_time DESC
Salin selepas log masuk

Ini akan menyebabkan artikel dengan rating lebih tinggi muncul dahulu, dan dalam setiap kumpulan rating, artikel dengan tarikh yang lebih terkini akan dipaparkan dahulu.

Sebagai contoh, jika anda mempunyai data berikut dalam artikel anda jadual:

rating_artikel | artikel | artikel_masa
50 | Artikel ini menggegarkan | 4 Feb 2009
35 | Artikel ini cukup bagus | 1 Feb 2009
5 | Artikel ini tidak begitu hangat | 25 Jan 2009

Pertanyaan di atas akan menghasilkan output berikut:

article_rating | artikel | artikel_masa
50 | Artikel ini menggegarkan | 4 Feb 2009
35 | Artikel ini cukup bagus | 1 Feb 2009
5 | Artikel ini tidak begitu hangat | 25 Jan 2009

Dengan menyatakan kedua-dua kriteria pengisihan dalam klausa ORDER BY, anda boleh menyusun jadual anda dengan berbilang lajur dengan berkesan, memastikan susunan data anda yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Mengisih Jadual MySQL dengan Dua Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan