MySQL 結果の並べ替えと優先順位の設定
この記事では、MySQL の結果の並べ替えで特定の行に優先順位を付ける方法について説明します。
方法 1: 並べ替えを完了する
順序に関係なく、フィールド内のすべての可能な値に基づいて並べ替える必要がある場合:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core", "board", "other")</code>
方法 2: 「コア」を優先し、他の値の順序は関係ありません
「コア」を優先し、他の値の順序を無視する必要がある場合:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core") DESC</code>
方法 3: 「コア」を優先し、通常の順序で並べ替えます
「コア」を優先する必要がある場合は、フィールド内の他の値の通常の順序で並べ替えます。
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core") DESC, priority</code>
注:
以上がMySQL の結果を並べ替えるときに特定の行を優先するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。