0
0

More than 1 year has passed since last update.

ascとdescについて

Last updated at Posted at 2021-09-29

#ascの意味は?
ascの意味は昇順です。
1,2,3のように小さい数からからだんだん大きくなっていくものです。
idなら小さい順にデータが並んでいきます。

#descの意味は?
descの意味は降順の意味です。
3,2,1のように大きい数からだんだん小さくなっていきます。
idなら大きい順に並びます。

#どちらかがどういう意味 なのか迷った時
プログラミングは暗記ではありませんが、
この2つの意味はすぐにわかるようにした方がいいと思います。

⚫︎覚え方
下の参考資料を引用します。

・asc
aから始まる。abcdで昇順

・desc
dから「始まるdcbaで降順

みたいに考えると理解しやすいかと思います。

#どういうときに使う?
例えばこのような場面で使えるともいます。(ここではRuby on railsのコードを使います)

@student = Student.order(number: :asc) #例えば出席番号順だと1から最後まで並び替えられます。

@staff = Staff.order(updated_at: :desc) #これはスタッフのデータの更新した順番になります。

@staff = Staff.all.order(id:) #昇順と降順どちらも使わない場合は昇順になるみたいです。


⚫︎補足 orderとは?
orderはデータベースから取得してきたものを並び替えるメソッドです。

#最後に
簡単な内容だったと思うのですが初学者の方向けの記事です。
参考になってもらえたら幸いです。

⚫︎参考資料
https://marycore.jp/coding/asc-desc/
https://qiita.com/tsuchinoko_run/items/c31ed7e0b0672e6d898a

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