0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【SQL】orderbyの列数指定

Last updated at Posted at 2023-04-27

きっかけ

SQLのorderby句の指定方法で、以外と知られてないと感じたので投稿です。

メンバーの障害調査をどれどれ、とフォローしていました。
テーブルを見ようとした際に「○○カラムで降順にして!」と伝えたところ、
1列名の主キーなのは共通認識だけど物理項目名が分からなくて探し出すことがありました。

こうした

orderby句は「左から何列目」の数値を定義して昇順/降順指定できるのでサクっとデータを見たい時に便利です。

hogehogeテーブル
USER_ID NAME BIRTHDAY
ID001 さとう 19930218
ID002 すずき 19891102
ID003 やまだ 20000612
サンプル
SELECT
    USER_ID
    , NAME
    , BIRTHDAY
FROM hogehoge
ORDER BY 1 desc -- 1列目(USER_ID)の降順指定

実行結果

hogehogeテーブル
USER_ID NAME BIRTHDAY
ID003 やまだ 20000612
ID002 すずき 19891102
ID001 さとう 19930218

※実際の開発時はコーディング規約を遵守しましょう!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?