mysqlは数値サイズでソートできますか?

青灯夜游
リリース: 2020-10-19 14:39:02
オリジナル
4252 人が閲覧しました

mysql は数値サイズでソートできます。 MySQL には、クエリ結果のデータを特定の順序で並べ替えるための「ORDER BY」キーワードが用意されており、構文形式は「SELECT フィールド名リスト FROM データ テーブル名 ORDER BY フィールド名リスト ASC|DESC;」です。

mysqlは数値サイズでソートできますか?

(推奨チュートリアル: mysql ビデオ チュートリアル )

ユーザーのニーズを満たすデータは、条件付きクエリ ステートメントを通じてクエリできます。ただし、クエリされたデータは通常、データが最初にテーブルに追加された順序で表示されます。クエリ結果の順序をユーザーの要件を満たすようにするために、MySQL はクエリ結果を並べ替えるための ORDER BY キーワードを提供します。

実際のアプリケーションでは、クエリ結果を並べ替える必要があることがよくあります。たとえば、オンライン ショッピングでは商品を価格順に並べ替えたり、病院の登録システムでは登録順を並べ替えたりすることができます。 。

ORDER BY キーワードは主に、クエリ結果のデータを特定の順序で並べ替えるために使用されます。構文形式は次のとおりです。

SELECT 字段名列表 FROM 数据表名 ORDER BY 字段名列表 ASC|DESC;
ログイン後にコピー

構文の説明は次のとおりです。

  • フィールド名リスト: 並べ替える必要があるフィールド名を示します。複数のフィールドがある場合は、カンマで区切ります。

  • ASC|DESC: ASC はフィールドが昇順で並べ替えられることを示し、DESC はフィールドが降順で並べ替えられることを示します。 ASC がデフォルト値です。

ORDER BY キーワードを使用する場合は、次の点に注意する必要があります。

  • ORDER BY キーワードの後に​​サブクエリを続けることができます。 (サブクエリについてはチュートリアルで詳しく説明しますので、ここで学習してください)。

  • 並べ替えられたフィールドに null 値がある場合、ORDER BY は null 値を最小値として扱います。

  • ORDER BY ソート用に複数のフィールドを指定すると、MySQL はフィールドの順序に従って左から右にソートします。

例:

次の例では、tb_students_info テーブルのすべてのレコードをクエリし、高さフィールドを並べ替えます。SQL ステートメントと実行結果以下の通り 。

mysql> SELECT * FROM tb_students_info ORDER BY height;
+----+--------+---------+------+------+--------+------------+
| id | name   | dept_id | age  | sex  | height | login_date |
+----+--------+---------+------+------+--------+------------+
|  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 |
|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 |
|  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 |
|  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 |
| 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |
|  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 |
|  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 |
|  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 |
|  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 |
|  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 |
+----+--------+---------+------+------+--------+------------+
10 rows in set (0.08 sec)
ログイン後にコピー

結果からわかるように、MySQL はクエリの高さフィールドのデータを値のサイズに応じて昇順に並べ替えます。

以上がmysqlは数値サイズでソートできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!