ascの意味は?
ascの意味は昇順です。
1,2,3のように小さい数からからだんだん大きくなっていくものです。
idなら小さい順にデータが並んでいきます。
descの意味は?
descの意味は降順の意味です。
3,2,1のように大きい数からだんだん小さくなっていきます。
idなら大きい順に並びます。
どちらかがどういう意味 なのか迷った時
プログラミングは暗記ではありませんが、
この2つの意味はすぐにわかるようにした方がいいと思います。
⚫︎覚え方
下の参考資料を引用します。
asc | desc |
---|---|
aから始まる。abcdで昇順 | dから「始まるdcbaで降順 |
みたいに考えると理解しやすいかと思います。
どういうときに使う?
例えばこのような場面で使えるともいます。(ここではRuby on railsのコードを使います)
@student = Student.order(number: :asc) #例えば出席番号順だと1から最後まで並び替えられます。
@staff = Staff.order(updated_at: :desc) #これはスタッフのデータの更新した順番になります。
@staff = Staff.all.order(id:) #昇順と降順どちらも使わない場合は昇順になるみたいです。
⚫︎補足 orderとは?
orderはデータベースから取得してきたものを並び替えるメソッドです。
最後に
簡単な内容だったと思うのですが初学者の方向けの記事です。
参考になってもらえたら幸いです。
参考資料