MySQL Order By文法紹介

1756 ワード

今日はORDER BYを使っていますが、少し問題がありました。以前はORDER BYの理解が間違っていました。以前w 3 sサイトでORDER BYの使い方を見ましたが、選んだデータをキーワード別に昇順したり降順に並べたりした結果、今日selectデータ集を試したところ、ORDER BYとORDER BY DESCを使って得られた検索結果は全く違っていました。自分の前の理解では結果は同じですが、内部の順序は違っています。同僚に聞いてみたら、文書を調べて、やっと悟った。私たちはselect文を実行する時にORDER BY(DESC)を使うと、まずすべての記録をキーワードに並べて、必要な記録を順番に読みます。記録を先に選んでから降順に並べます。概念的な間違いですので、メモして自分に警告します。MySQL Order By keywordは、記録中のデータを分類するために使用されます。MySQL Order By KeywordはキーワードによってORDER BY keywordを分類し、記録中のデータを分類するために使用されます。MySQL_Order By文法
 
SELECT column_name(s)
FROM table_name
ORDER BY column_name
は、SQL文は「文字の大きさが書いても敏感ではない」という語句であり、つまり「ORDER BY」と「order by」は同じです。MySQL Order Byの例:「Person」テーブルからすべてのレコードを選択し、「Age」列を分類します。
 
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM person ORDER BY age");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName']
echo " " . $row['LastName'];
echo " " . $row['Age'];
echo "<br />";
}
mysql_close($con);
?>
[html]


Glenn Quagmire 33

Peter Griffin 35



“ORDER BY” , ( : 1 9, a z)

“DESC” ( : 9 1, z a):
[code]
SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC
MySQL Order Byは、2列によって分類されることが多い場合、2列の内容(または複数の列)に従ってデータを分類する必要があります。指定された列数が一列以上の場合、第一列の値が完全に同じである場合のみ、第二列を参照する。