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