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!