真的我不知道怎么说它作为问题,但是举例来说,每个人都会清楚,我从MYSQL数据库检索的数据按列之一排序,我的问题是,如果这列中的其中一个值相等,我需要使用另一列来设置谁首先显示.
col1 - col2
10 - 100
20 - 120
20 - 140
30 - 90
Run Code Online (Sandbox Code Playgroud)
看到这里提到两次值20,所以我需要在使用MYSQL查询的120之前显示20与140之前的120.
Tob*_*sey 12
SELECT
*
FROM
MyTable
ORDER BY
Col1,
Col2 DESC
Run Code Online (Sandbox Code Playgroud)
您可以在order by子句中指定多于一列:
select * from table order by col1, col2;
Run Code Online (Sandbox Code Playgroud)
这将 order by col1,然后 order by col2whencol1相等。您还可以为每一列分别指定升序和降序:
select * from table order by col1 asc, col2 desc;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4470 次 |
| 最近记录: |