PhP4.2 mysql4 に関して


mysqlについて質問です。
昇降順に関する質問です。

登録してあるmysql情報を下記とします。
カラムが名前、点数1、点数2とします。

(test)テーブル
----------------
(名前)(点数1)(点数2)
a     5 5
b 3 5
c 3 2
d 1 6
e 6 9
----------------

上記があるとします。
これをまず(点数1)で大きい順にします。
かつ
(点数2)で大きい順にする。
ためにはどうすればいいですか?

(※)
$query="SELECT * FROM test ORDER BY 点数1 DESC";
この続きがわかりません…

(1)詳しい方$queryの作成方法をお願いします。
(2)また、降順の場合もお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/10/08 21:17:57
  • 終了:2007/10/08 21:40:36

回答(1件)

id:Mook No.1

Mook回答回数1312ベストアンサー獲得回数3912007/10/08 21:25:26

ポイント60pt

ORDER BY句は, で区切って複数条件を指定できます。

なので、今回の条件は

$query="SELECT * FROM test ORDER BY 点数1 DESC, 点数2 DESC";

になります。


今回のが降順なので、昇順ならば DESC をとればよいです。

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_11.htm

id:rrr3

いつもありがとうございます!

わかりやすかったです。

またお願いします。

2007/10/08 21:40:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません