SQL並べ替え(ORDER BY)

May 12, 2008,
tags: mysql order by


このエントリーをはてなブックマークに追加

並べ替え

ASC 昇順
DESC 降順

例:降順

SELECT * FROM polidog ORDER BY polidog_id DESC```

例:複数の並び替えの指定

SELECT * FROM polidog ORDER BY polidog_id DESC, polidog_name ASC```

複数していの際に注意しなければならいのは、DESCのあとにちゃんとカンマをわすれないこと!!
さっき忘れてた・・・

※ただし、カラムのデータ型に注意しなければいけない。
たとえば、intのもので数値をソートするのは大丈夫だが、文字列に入っている数字が入っている場合は結果がかわってくる。
文字列で数値が入っている場合「50,9」の順番で表示されてしまう。

あーあと、文字列を並べ替えするときは文字コード順にソートされるらしい。
たぶん文字コードもあいうえお順でコードきめていると思われる。

comments powered by Disqus