検索

ホームページ  >  に質問  >  本文

複数列昇順ソートのMySQL実装方法

<p>このクエリを昇順で実行しようとしています: </p> <pre class="brush:php;toolbar:false;">タイトル、プロジェクトインデックスを選択 プロジェクト詳細から WHERE project_index は 1 と 6 の間です ORDER BY タイトル、project_index ASC;</pre> <p>昇順で 2 つの列が必要ですが、上記のクエリは <code>ASC</code> 順で 1 つの列の結果しか返しません。 </p>
P粉244730625P粉244730625541日前517

全員に返信(1)返信します

  • P粉808697471

    P粉8086974712023-08-23 13:48:18

    昇順は、ほとんどの (すべてではないにしても) DBMS のデフォルトの並べ替えモードであるため、その点であなたのステートメントは少し奇妙ですが、とにかく、各列に ASC または DESC を追加することで並べ替えモードを指定できます。

    あなたのステートメントは次のようになります:

    リーリー ######編集######

    @Arvo と @Dems が述べたように、現在は最初にタイトルで並べ替え、タイトルが同じ場合は project_index で並べ替えています。 project_index を最初にソートする場合は、それを ORDER BY 句の最初に置く必要があります。 あなたのステートメントは次のようになります:

    リーリー

    ASC がデフォルトの並べ替え順序であるため、省略できます:

    リーリー

    返事
    0
  • キャンセル返事