ホームページ >バックエンド開発 >PHPチュートリアル >order by btcount desc または order by btcount は失敗します。注文を記述する他の方法はありますか?

order by btcount desc または order by btcount は失敗します。注文を記述する他の方法はありますか?

WBOY
WBOYオリジナル
2016-06-13 12:43:361489ブラウズ

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

正しい出力の書き方を教えていただけますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。