Cari kedudukan baris dalam MySQL ORDER BY
pertanyaan
Apabila mengisih jadual MySQL dalam tertib menaik mengikut lajur tertentu, menentukan lokasi baris tertentu boleh menjadi tugas yang berguna. Berikut ialah penyelesaian tentang cara mendapatkan semula satu baris dan kedudukannya antara baris yang diisih yang lain:
Menggunakan pembolehubah dan subquery terbina dalam MySQL, pertanyaan berikut boleh menyelesaikan tugas ini:
<code class="language-sql">SELECT x.id, x.position, x.name FROM (SELECT t.id, t.name, @rownum := @rownum + 1 AS position FROM TABLE t JOIN (SELECT @rownum := 0) r ORDER BY t.name) x WHERE x.name = 'Beta'</code>
Dalam pertanyaan ini:
Hasilnya ialah satu baris yang mengandungi kedudukannya yang sepadan dalam susunan isihan.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Kedudukan Baris Entri Khusus dalam Pertanyaan MySQL `ORDER BY`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!