ホームページ データベース mysql チュートリアル MySQL学习足迹记录03--ORDER BY,DESC_MySQL

MySQL学习足迹记录03--ORDER BY,DESC_MySQL

Jun 01, 2016 pm 01:31 PM
mysql 記録

bitsCN.com

MySQL学习足迹记录03--ORDER BY,DESC

 

1.ORDER BY

  为了形成对比,这里先列出不用ORDER BY排序的结果

  mysql> SELECT prod_name FROM products;  #受MySQL重回收存储空间的影响, #每次查询排序的结果可能不同+----------------+| prod_name      |+----------------+| .5 ton anvil   || 1 ton anvil    || 2 ton anvil    || Detonator      || Bird seed      || Carrots        || Fuses          || JetPack 1000   || JetPack 2000   || Oil can        || Safe           || Sling          || TNT (1 stick)  || TNT (5 sticks) |+----------------+ *用ORDER BY排序  eg: mysql> SELECT prod_name FROM products ORDER BY prod_price;+----------------+| prod_name      |+----------------+| TNT (1 stick)  || Carrots        || Fuses          || Sling          || .5 ton anvil   || Oil can        || 1 ton anvil    || TNT (5 sticks) || Bird seed      || Detonator      || 2 ton anvil    || JetPack 1000   || Safe           || JetPack 2000   |+----------------+ *按多个列排序(先排完A,再从结果中排B)  eg:     mysql> SELECT prod_name,prod_id,prod_price FROM products ORDER BY prod_price,prod_name;                                                       #先按prod_price排序,再从排序结果中价格相同的部分再按prod_name排序+----------------+---------+------------+| prod_name      | prod_id | prod_price |+----------------+---------+------------+| Carrots        | FC      |       2.50 || TNT (1 stick)  | TNT1    |       2.50 || Fuses          | FU1     |       3.42 || Sling          | SLING   |       4.49 || .5 ton anvil   | ANV01   |       5.99 || Oil can        | OL1     |       8.99 || 1 ton anvil    | ANV02   |       9.99 || Bird seed      | FB      |      10.00 || TNT (5 sticks) | TNT2    |      10.00 || Detonator      | DTNTR   |      13.00 || 2 ton anvil    | ANV03   |      14.99 || JetPack 1000   | JP1000  |      35.00 || Safe           | SAFE    |      50.00 || JetPack 2000   | JP2000  |      55.00 |+----------------+---------+------------+
ログイン後にコピー

2.指定排序方向

*默认的排序方向为升序(ASC),为了进行降序,必须用DESC关键字

  eg:   mysql> SELECT prod_name,prod_id,prod_price FROM products ORDER BY prod_price DESC;+----------------+---------+------------+| prod_name      | prod_id | prod_price |+----------------+---------+------------+| JetPack 2000   | JP2000  |      55.00 || Safe           | SAFE    |      50.00 || JetPack 1000   | JP1000  |      35.00 || 2 ton anvil    | ANV03   |      14.99 || Detonator      | DTNTR   |      13.00 || TNT (5 sticks) | TNT2    |      10.00 || Bird seed      | FB      |      10.00 || 1 ton anvil    | ANV02   |       9.99 || Oil can        | OL1     |       8.99 || .5 ton anvil   | ANV01   |       5.99 || Sling          | SLING   |       4.49 || Fuses          | FU1     |       3.42 || Carrots        | FC      |       2.50 || TNT (1 stick)  | TNT1    |       2.50 |+----------------+---------+------------+    *先降序,再按多个列排序   mysql> SELECT prod_name,prod_id,prod_price FROM products ORDER BY prod_price DESC,prod_name;+----------------+---------+------------+| prod_name      | prod_id | prod_price |+----------------+---------+------------+| JetPack 2000   | JP2000  |      55.00 || Safe           | SAFE    |      50.00 || JetPack 1000   | JP1000  |      35.00 || 2 ton anvil    | ANV03   |      14.99 || Detonator      | DTNTR   |      13.00 || Bird seed      | FB      |      10.00 || TNT (5 sticks) | TNT2    |      10.00 || 1 ton anvil    | ANV02   |       9.99 || Oil can        | OL1     |       8.99 || .5 ton anvil   | ANV01   |       5.99 || Sling          | SLING   |       4.49 || Fuses          | FU1     |       3.42 || Carrots        | FC      |       2.50 || TNT (1 stick)  | TNT1    |       2.50 |+----------------+---------+------------+
ログイン後にコピー

3.ORDER BY和LIMIT的组合

*SQL语句是由子句组合成的,有些子句是必须的,而有的是可选的。

  mysql> SELECT prod_price FROM products ORDER BY prod_price DESC LIMIT 1;+------------+| prod_price |+------------+|      55.00 |+------------+
ログイン後にコピー

 


bitsCN.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのビッグデータ構造処理スキル PHPのビッグデータ構造処理スキル May 08, 2024 am 10:24 AM

PHPのビッグデータ構造処理スキル

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? May 05, 2024 am 09:06 AM

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP 配列ページングのパフォーマンス最適化戦略 PHP 配列ページングのパフォーマンス最適化戦略 May 02, 2024 am 09:27 AM

PHP 配列ページングのパフォーマンス最適化戦略

See all articles