Mysql-sorting-results
提供:Dev Guides
MySQL-結果のソート
MySQLテーブルからデータを取得するSQL SELECT コマンドを見てきました。 行を選択すると、結果をソートする方法を指定して指示しない限り、MySQLサーバーは任意の順序で自由に返すことができます。 ただし、並べ替える列に名前を付ける ORDER BY 句を追加して、結果セットを並べ替えます。
構文
次のコードブロックは、MySQLテーブルのデータをソートするためのORDER BY句を伴うSELECTコマンドの一般的なSQL構文です。
- そのフィールドがリストされている場合、返された結果を任意のフィールドでソートできます。
- 結果を複数のフィールドでソートできます。
- キーワードASCまたはDESCを使用して、昇順または降順で結果を取得できます。 デフォルトでは、昇順です。
- WHERE … LIKE句を通常の方法で使用して条件を設定できます。
コマンドプロンプトでORDER BY句を使用する
これは、SQLのSELECTコマンドと ORDER BY 句を使用して、MySQLテーブル tutorials_tbl からデータをフェッチします。
例
結果を昇順で返す次の例を試してください。
昇順でリストされているすべての著者名を確認します。
PHPスクリプト内でORDER BY句を使用する
ORDER BY句の同様の構文をPHP関数に使用できます-* mysql_query()。 この関数は、SQLコマンドの実行に使用され、後で別のPHP関数 mysql_fetch_array()*を使用して、選択したすべてのデータをフェッチできます。
例
次の例を試してください。チュートリアルの作成者の降順で結果が返されます。