挑戰:
>您有一個包含項目列表的MySQL表,並且您需要顯示此列表,而不論原始訂單如何,都始終出現在頂部的特定項目。
>方法:
MySQL's子句提供了解決方案。 該條款使您可以根據特定條件對結果進行分類。 讓我們用一個例子說明:ORDER BY
>和friends
列的表。 為了用id
>優先考慮該項目,您可以使用以下查詢:name
>
id = 5
<code class="language-sql">SELECT id, name FROM friends ORDER BY id = 5 DESC;</code>來起作用。 該條件為真的行(即,
為5)將獲得1(true)的值。 所有其他行將獲得0(false)的值。 然後,修飾符以降序對這些結果進行排序,將行放在頂部的行中。
id = 5
對於剩餘項目的更精緻的排序,請使用此查詢:id
DESC
這與以前一樣優先級。 然後,它根據其id = 5
>值以升序順序對剩餘的項目(
該技術提供了一種簡單有效的方法來管理MySQL數據庫中的優先列表。
以上是如何確定 MySQL 有序清單中特定項目的優先順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!