Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Mengisih Keputusan Pembina Pertanyaan Laravel mengikut Berbilang Lajur?

Bagaimana Mengisih Keputusan Pembina Pertanyaan Laravel mengikut Berbilang Lajur?

Patricia Arquette
Patricia Arquetteasal
2024-11-10 04:22:02868semak imbas

How to Sort Laravel Query Builder Results by Multiple Columns?

Isih Hasil Pembina Pertanyaan Laravel mengikut Berbilang Lajur

Isih ialah aspek penting dalam pengurusan data dalam mana-mana bahasa pengaturcaraan. Dalam Laravel 4, anda boleh mengisih hasil pertanyaan pangkalan data anda menggunakan kaedah orderBy() bagi Eloquent Query Builder.

Untuk mengisih hasil anda mengikut berbilang lajur, hanya gunakan orderBy() seberapa banyak yang anda perlukan :

User::orderBy('name', 'DESC')
    ->orderBy('email', 'ASC')
    ->get();

Kod ini akan menghasilkan pertanyaan berikut:

SELECT * FROM `users` ORDER BY `name` DESC, `email` ASC

Dalam ini pertanyaan, keputusan akan diisih dahulu mengikut lajur nama dalam tertib menurun (DESC), dan kemudian dengan lajur e-mel dalam tertib menaik (ASC).

Fleksibiliti ini membolehkan anda mengisih data anda dengan mudah mengikut sebarang kombinasi lajur, memberikan anda kawalan yang anda perlukan untuk mengatur dan mendapatkan semula rekod pangkalan data anda dengan cekap.

Atas ialah kandungan terperinci Bagaimana Mengisih Keputusan Pembina Pertanyaan Laravel mengikut Berbilang 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