SQL並べ替え(ORDER BY)

Twitter ツイート Hatena Bookmark ブックマーク

並べ替え

ASC 昇順
DESC 降順

例:降順

1
SELECT * FROM polidog ORDER BY polidog_id DESC

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

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

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

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

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

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。