[英]Get value from MySQL table, show only top ten highest and top ten lowest
我有一張這樣的桌子:
Username Rating
1 xxxxxxxx -1
2 xxxxxxxx 2
3 xxxxxxxx 5
4 xxxxxxxx -2
5 xxxxxxxx 4
(想象一下如果表更大並且有20多個行)。 我想在PHP中編寫一個MySQL語句,該語句將返回兩個列表:最大的前十個最高值的列表(按最大的順序排列),以及前十個最低值的列表(按順序的最低順序排列)。 我將如何處理?
十大最高:
SELECT Username, Rating FROM <Table> ORDER BY Rating DESC LIMIT 10;
最低的十:
SELECT Username, Rating FROM <Table> ORDER BY Rating ASC LIMIT 10;
您訂購結果並使用limit 10
select *
from mytable
order by rating
limit 10
或最高的值
select *
from mytable
order by rating desc
limit 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.