ホームページ  >  記事  >  データベース  >  MySQL ソートの詳細な紹介

MySQL ソートの詳細な紹介

零下一度
零下一度オリジナル
2017-05-15 10:17:091127ブラウズ

MySQLSort

SQL SELECT ステートメントを使用して MySQL テーブルからデータを読み取ることがわかりました。

読み取ったデータを並べ替える必要がある場合は、MySQL の ORDER BY 句を使用して並べ替えるフィールドとメソッドを設定し、検索結果を返すことができます。

構文

以下は、データを返す前に ORDER BY 句を使用してクエリ データを並べ替える SQL SELECT ステートメントです:

SELECT field1,field2,... fieldN table_name1,table_name2 ...ORDER BY field1,[field2 ...] [ASC [DESC]]

任意のフィールドを並べ替え条件として使用して、並べ替えられたクエリ結果を返すことができます。

並べ替える複数のフィールドを設定できます。

ASC または DESC キーワードを使用して、クエリ結果を昇順または降順で並べ替えるように設定できます。デフォルトでは、昇順にソートされます。

WHERE...LIKE句を追加して条件を設定できます。

コマンド プロンプトで ORDER BY 句を使用します

以下では、SQL SELECT ステートメントで ORDER BY 句を使用して、MySQL データ テーブルtutorials_tbl 内のデータを読み取ります:

次の例を試してください。結果は次のとおりです。昇順に並べる

root @ host#mysql -u root -p password;
输入密码:*******
mysql> use TUTORIALS;
数据库已更改
mysql> SELECT * from tutorials_tbl ORDER BY tutorial_author ASC
+ ------------- + ---------------- + ----------------- + ----------------- +
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+ ------------- + ---------------- + ----------------- + ----------------- +
| 2 | 学习MySQL | Abdul S | 2007-05-24 |
| 1 | 学习PHP | 约翰·波尔 2007-05-24 |
| 3 | JAVA教程| Sanjay | 2007-05-06 |+ ------------- + ---------------- + ----------------- + ----------------- +
3行集(0.42秒)
MySQL的>

tutorials_tbl テーブル内のすべてのデータを読み取り、tutorial_author フィールドの昇順に並べ替えます。

PHP スクリプトでの ORDER BY 句の使用

PHP 関数 mysql_query() と同じ SQL SELECT コマンドを ORDER BY 句とともに使用してデータを取得できます。この関数は、SQL コマンドを実行し、PHP 関数 mysql_fetch_array() を通じてクエリされたすべてのデータを出力するために使用されます。

次の例を試してください。クエリされたデータは、tutorial_author フィールドの降順で返されます。

rreee

関連の推奨事項データベース設計について

以上がMySQL ソートの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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