在MySQL查詢結果中優先考慮特定項目的優先級
本指南演示瞭如何從MySQL表(包含和
列)中檢索所有記錄,從而確保了特定的朋友(例如,使用
friends
最有效的方法使用條件id
子句:name
id
>通過在語句中為0分配0的值,此查詢優先級。所有其他ID的值為1,有效地將
按ID的上升順序對剩餘的結果進行分類。
ORDER BY
<code class="language-sql">SELECT id, name FROM friends ORDER BY CASE WHEN id = 5 THEN 0 ELSE 1 END, id ASC;</code>>
雖然效率低於id = 5
語句方法,但您可以使用CASE
>:id = 5
>獲得類似的結果
ORDER BY id ASC
語句方法慢,尤其是在較大的數據集中。 >選擇最佳性能和可讀性的語句方法。 它直接解決了單個查詢中的排序要求。
以上是如何在已排序的 MySQL 查詢中先檢索特定項目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!