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

Bagaimana untuk Mengisih Jadual MySQL dengan Dua Lajur?

Barbara Streisand
Barbara Streisandasal
2024-12-10 00:01:09429semak imbas

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

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!

Kenyataan:
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