こんにちはフロントエンドエンジニアのまさにょんです!
今回は、昇順(asc)と降順(desc)の2つの意味と違い、覚え方についての解説記事です。
プログラムのSortロジックや、SQLなどで、馴染み深い昇順(asc)と降順(desc)ですが、ちゃんとイメージを掴めていなかったので、調べてまとめてみました。
目次
昇順(asc)と降順(desc)とは?
昇順(asc)と降順(desc)とは、数値や文字列などの並び順の基本となる2パターンを指します。
昇順(asc)とは、データが小さい方から大きい方の順に並ぶことを指します。
昇順を表す asc は、英語で言うところの ascending order の省略表記になります。
ascendには(上る・登る)という意味があり、小さい方から大きい方へ昇っていくイメージです。
昇順(asc)は、小さい数字から始まり増えていくイメージを持つとわかりやすいです。
または、始まりから終わりへ向かうイメージでもいいかもしれません。
逆に、降順(desc)とは、データが大きい方から小さい方の順に並ぶことを指します。
降順を表すdesc は、英語で言うと descending order の省略表記になります。
descendには(下る・降りる)という意味があり、大きい方から小さい方へ降りていくイメージです。
降順(desc)は、大きい数字から始まり減っていくイメージを持つとわかりやすいです。
または、終わりから始まりへ向かうイメージでもいいかもしれません。
数値の昇順(asc)と降順(desc)
数値で昇順(asc)と降順(desc)を比較すると次のようになります。
昇順(asc) | 降順(desc) |
---|---|
1 | 3 |
2 | 2 |
3 | 1 |
日付の昇順(asc)と降順(desc)
日付で昇順(asc)と降順(desc)を比較すると次のようになります。
昇順(asc) | 降順(desc) |
---|---|
1995/12/12 | 2100/12/12 |
2050/12/12 | 2050/12/12 |
2100/12/12 | 1995/12/12 |
文字列の昇順(asc)と降順(desc)
文字列で昇順(asc)と降順(desc)を比較すると次のようになります。
昇順(asc) | 降順(desc) |
---|---|
a | z |
b | y |
c | x |
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!