-
- SELECT 列名
- FROM テーブル名
- ORDER BY 列名
-
コードをコピー
注: SQL では大文字と小文字が区別されません。 ORDER BY は order by と同じです。
例として、「人」テーブルに保存されているすべてのデータを選択し、「年齢」列に従って結果を並べ替えます。
-
-
$con = mysql_connect("localhost","peter","abc123"); - if (!$con)
- {
- die('接続できませんでした: ' . mysql_error());
- }
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM 人ORDER BY age");
while($row = mysql_fetch_array($result))
- {
- echo $row['FirstName'];
- echo " " . $row['LastName' ];
- echo " " . $row['Age'];
- echo "
";
- }
mysql_close($con);
- ?>< /p>
-
コードをコピー
出力:
グレン・カグマイア 33
ピーター・グリフィン 35
1、昇順または降順で並べ替えます
ORDER BY キーワードを使用すると、レコードセットの並べ替え順序はデフォルトで昇順になります (9 の前は 1、「p」の前は「a」)。
降順を設定するには DESC キーワードを使用してください (9 は 1 の前に、「p」は「a」の前に来ます)。
-
- SELECT 列名
- FROM テーブル名
- ORDER BY 列名 DESC
コードをコピー
2、2 つの列に基づいて並べ替えます
複数の列に基づいて並べ替えることができます。複数の列で並べ替える場合、最初の列が同じ場合にのみ 2 番目の列が使用されます。
-
- SELECT 列名
- FROM テーブル名
- ORDER BY 列名1、列名2
コードをコピー
|