从MySQL表中获取价值,仅显示前十名和前十名最低

Tif*_*any 1 php mysql

我有这样一张桌子:

  Username    Rating
1 xxxxxxxx      -1
2 xxxxxxxx       2
3 xxxxxxxx       5
4 xxxxxxxx      -2
5 xxxxxxxx       4
Run Code Online (Sandbox Code Playgroud)

(想象一下,如果桌子更大,超过20行).我想在PHP中编写一个MySQL语句,它将返回两个列表:前十个最高值的列表,其中最大的第一个排序,前十个最低值的列表排序最低.我该怎么做?

Tho*_*ley 6

十大最高:

SELECT Username, Rating FROM <Table> ORDER BY Rating DESC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

十分最低:

SELECT Username, Rating FROM <Table> ORDER BY Rating ASC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)