SQL 如何根据两个字段排序

SQL 如何根据两个字段排序,第1张

1、首先建一张测试表coal_blead,里面有多个字段

2、我们输入“select from coal_blead order by qnet,price”语句,按qnet,price字段进行升序排序

3、我们输入“select from coal_blead order by qnet desc,price desc”语句,先按qnet字段进行降序,再按price字段进行降序

4、输入“select from coal_blead order by qnet desc,price asc”语句,先按qnet字段降序,再按price字段进行升序

5、如果我们想对更多的字段进行排序,可以进行添加

select employeeId,date from table order by employeeId asc,date asc

asc正序排 desc倒着排,也可以不加或者 order by employeeId ,date asc

select from table order by a asc,b asc

排序只能是先按a 排序,a字段相同的,再按b排序。不可能a和b都是从a到z顺序排下来的。

排序后应该类似:

abc acd

abc uio

bcd bui

opy acd

如果你希望的是:

abc acd

abc acd

bcd bui

opy acd

这是不可能实现的。因为这样的话,某一行的各个列就会割裂开,不在同一行上,这怎么可能呢?

1、打开一个Access数据库软件,可以打开已创建好的数据库,使用表设计工具,创建一个表,如下图所示

2、接着,给创建的表格中输入数据,如下图所示。

3、然后,鼠标左键选择查询设计按钮,如下图所示。

4、接着,在d出的窗口中添加表格,选择新建的表格,如下图所示。

5、然后,在查询窗口上,选择表格的字段名称,如下图所示。

6、接着,在工资的字段名称的条件中,输入查询的条件,并单击运行按钮。

7、最后,通过查询,可以看到查询表中根据条件显示出的数据了。

排序要看用什么字段排序,可以单个字段,也可以多个字段,这些与存在值是否为null无关。

如下列数据

id name class

1     a        1

2     b       null

3     c        null

现在要按id和class排序,其中id为主要排序字段,class为次要排序字段

可写如下语句

select  from 表名 order by id,class

以上就是关于SQL 如何根据两个字段排序全部的内容,包括:SQL 如何根据两个字段排序、如何让mysql按照两个或多个字段排序、数据库字段排序问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10184599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存