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 サイトの他の関連記事を参照してください。