呉ユーキション - 自然生まれのMySQLの研究ノート:MySQLのソート

MySQLのテーブルからSQL SELECTステートメントを使用してデータを読み取るために。
私たちは、読み取りデータをソートする必要がある場合、我々はあなたがソートするフィールド方法を設定するに応じてMySQLのORDER BY句を使用して、検索結果として返さことができます。
構文は
次のようにクエリデータを返すためにORDER BY句を持つSQL SELECT文です意志その後、ソートデータ:
SELECTフィールド1、フィールド2、...フィールドN table_name1、table_name2 ... FROM 
ORDER BYフィールド1 [] ASC [DESC] [デフォルトASC]、 [フィールド2 ...] [ASC [DESC ] [ デフォルトASC]]は
クエリの結果をソート返すために、条件として、フィールドの任意の並べ替えを使用することができます。
複数のフィールドを設定することはソートすることができます。
ASCまたはDESCキーワードは、昇順または降順で検索結果を設定するために使用することができます。デフォルトでは、昇順です。
あなたは、設定された条件に... LIKE句を追加することができます。
でORDER BY句を使用してプロンプトのコマンドで
MySQLのデータテーブル内のデータを読み込むためのSQL SELECT文でORDER BY句runoob_tbl:
MySQLの > 使用RUNOOBを、
データベースが変更
MySQLの > SELECTを* から runoob_tbl ORDER ASCのsubmission_date BY ;
PHPスクリプトは、ORDER BY句で使用される
データを得るために、BY句mysqli_queryのPHP()と持参同じSQL SELECTコマンドORDERの機能を使用することができます。
この関数は、SQLコマンドを実行するために使用し、次に()PHP関数mysqli_fetch_arrayによってすべてのクエリのデータを出力します。
< ?PHP 
$ DBHOST = ' localhostを:3306 ' ; // MySQLのサーバーのホストアドレス
$ DBUSER = ' ルート' ; // MySQLのユーザ名
$ DBPASS = ' 123456 ' ; // MySQLユーザ名とパスワード
$ CONN = mysqli_connect($ DBHOST 、DBUSER $、$ DBPASS);
 IF !($コネチカット州)
{ 
    ダイス(' 接続に失敗しました:'。Mysqli_error($コネティカット州)); 
}
 // エンコーディングを設定し、中国の歪みを防止
($コネティカット、mysqli_queryを" SET UTF8名" ); 
 
$ SQL = ' SELECT runoob_id、runoob_title、
        runoob_author、submission_date 
        runoob_tbl FROM 
        submission_date ASC BY ORDERを' ; 
 
mysqli_select_db ($コネティカット、' RUNOOB ' ); 
$のretval = mysqli_query(コネチカット$、$ SQL);
 IF ($ retvalを!)
{ 
    ダイス(' 読んでいない:' 。mysqli_error($コネティカット州)); 
} 
しばらく($行=mysqli_fetch_array($ RETVAL、MYSQL_ASSOC))
{ 
    エコー" <TR> <TD> {$行[ 'runoob_id']} </ TD> " " <TD> {$行[ 'runoob_title']} </ TD> " " <TD> {$行[ 'runoob_author']} </ TD> " " <TD> {$行[ 'submission_date']} </ TD> " " </ TR> " ; 
} 
エコー' </ TABLE> ' 
mysqli_close($ CONN)。>

 

おすすめ

転載: www.cnblogs.com/tszr/p/12113792.html