ホームページ >バックエンド開発 >PHPチュートリアル >order by btcount desc または order by btcount は失敗します。注文を記述する他の方法はありますか?
order by btcount desc または order by btcount は無効です。他の順序を記述する方法はありますか?
select * from table where yz='1' order by btcount desc このように出力を書くのは間違っています ,
btcount フィールドは非常に短く、通常は =0 または =1 で、最大値は =8 を超えません
データの量が多い場合、btcount 値の大きい方で並べ替えることができません。なぜですか?
時間で正しく並べ替えます: select * from table where yz='1' order by time desc
btcount フィールドの長さが短すぎるためでしょうか。
しかし、phpmyadminで昇順と降順をクリックするのは効果的ですが、昇順と降順にはphpmyadminでorder byを使用しないのでしょうか?
ユーザー btcount 時間 ID
ああ 0 1359119507 1
bbb 2 1359119506 2
ccc 0 1359119502 4
ddd 1 1359119501 6
ええ 0 1359119467 7
fff 3 1359119467 9
ggg 2 1359116785 13
ああ、0 1359119687 15
正しい出力の書き方を教えていただけますか?