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按照两个或多个字段排序、数据库字段排序问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)