【初心者向けDB講座-MySQL編-】#5:データの並び替え

データの並び替え order by

select文で取得するデータの並び替え order by について学習します。
ちなみに並び順を指定しないと、どんな並び順になるのかは不明です。
ある程度の規則性はあるように思いますが、将来のバージョンアップなどで必ずしも、いつまでも同じになるという保証はありません。

取得するレコードの並び順が重要な場合は、必ず明示的に並び順を指定するようにしましょう。

基本構文

※並び順の指定は以下の2種類になります。

  • asc:昇順(ascending) 並び順を指定しないと昇順になります。
  • desc:降順(descending)

例題:countryテーブルのPopulationの大きい順で表示してください。

複数の並び替え条件を指定してみよう!

基本構文

※複数の並び替え条件を指定するには、カンマ区切りで指定します。
※並び順の指定は以下の2種類になります。

例題:人口(Population)が少ない順に国名(Name)を並べたリストを作成してください。人口が同じ時には、名前がA→Zになるようにしてください。(テーブルはcountryを利用します)

最新情報をチェックしよう!