ここではMySQLで、並び替えして後ろからレコードを取得する方法を紹介しています。
並び替えして後ろからレコードを取得する方法
SELECTした結果を並び替え(ソート)して、後ろから順(降順)に取得するにはORDER BY句を利用します。
後ろから順にデータをソートする場合は、「ORDER BY 列名 DESC」としてDESCを指定します。
次のSQLでは、COL1列の降順にレコードをソートして結果を取得します。
SELECT col1 FROM tab1 ORDER BY col1 DESC;
後ろから順に取得する件数を指定する場合はLIMIT句を追加します。
次のSQLでは、COL1の降順でソートした結果のうち、3行目までを結果として表示します。
SELECT col1 FROM tab1 ORDER BY col1 DESC LIMIT 3;