一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • MySQLで特定のレコードの並び順を先頭にする方法

DBから値を取得する際に、並び順を指定して取得することは多々あるが、

特定のレコードを先頭に、最後にという要件を満たしたい場合は以下の通りとなる。

memberテーブル

id name
1 suzuki
2 tanaka
3 takahashi

idの昇順に取得する場合は

select * from member order by id

id=2を先頭でnameの降順とする場合は

select * from member order by id = 2 desc, name desc

列名=レコードの値 desc/asc

desc⇒先頭、asc⇒最後に持ってくることができる。

The following two tabs change content below.

S, M

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア