MySQLで検索結果の表示順に複数の条件をつけたい場合

watanabe 211views 更新:2014年7月23日
SELECT id,name,create_date,note FROM table_name ORDER BY id desc,create_date asc

 上記のサンプルのようにORDER BYにおいて複数の条件をつけることでクエリの結果の順番に複数の条件をつけることが出来ます。

上記のサンプルの場合だとまずidについて降順にソートした後に、同一idのものについてcreate_dateについて昇順でソートします。

id descのようにそれぞれのソートの基準になる値を昇順・降順のどちらの順にするか指定することが出来ます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません