数据库查询排序?数据库排序语句
其实数据库查询排序的问题并不复杂,但是又很多的朋友都不太了解数据库排序语句,因此呢,今天小编就来为大家分享数据库查询排序的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
access 查询排序 sql 问题
access中使用sql语句进行查询并排序:
1、查询并排序的基本语句格式为:select
*|字段名表
from
<数据源>
order
by
<排序字段1>
[asc|desc]
[,...]
2、排序子句说明:
order
by子句为排序子句,其后为排序所依据的字段,
ase表示按升序排列,为默认值,desc表示按降序排列;一个查询语句可以有多个排序字段,用逗号间隔;
3、举例说明:
select
*
from
成绩
order
by
总分
其含义为查询成绩表所有字段的值,记录按照总分的升序排列。
数据库排序语句
在执行查询结果时,默认情况下查询结果无序排列。但我们有时需要对数据按一定规则进行排序。这时可以通过ORDER BY子句来实现这个功能。语法如下:
SELECT<*,column [alias],...> FROM table
[WHERE condition(s)]
[ORDER BY column[ASC|DESC]];
默认是ASC指定的升序排列,DESC用来指定降序排列。
1、升序排序:
使用ORDER BY子句时,默认情况下数据是按升序排列的,故可以用ASC关键字指点升序排列,或者不指定,默认就是升序,显示效果是一样的,如下图:
2、降序排序:
当需要查询结果降序排列时,必须在排序后指定DESC关键字。如下图是查看职员薪水的降序排列:
SQL查询按指定字段排序
医病者父母心所说的方法虽然可用,但非常的浪费时间,数据多了,可能会有死机的感觉.我看不如这样,修改数据表设计,增加一个小整数字段,字节型也可,叫city_xh城市序号,当用户输入city_name时,用一个函数做以下工作如果输入北京这个字段的值就为1,如果上海就是2,如果重庆就25,如果台北就31,把这个函数的值保存到增加的字段,排序的时候就按这个字段排序.这不好吗.
select count(city_xh),city_name from tuan_info where source_type= 1 and city_name in("北京","上海","广州") group by city_name ORDER BY city_xh
可能数据表已经有数据了,打开数据表,手工输入,如果数据太多,就写一过程,来填充这个字段值.
SQL按时间排序
按修改的时间倒序排列语句为:
select* from MyTable Order By ModifyTime Desc
如果只想显示最新一条,语句为:
select top 1* from MyTable Order By ModifyTime Desc
示例:
表查询结果为:
按时间排序后为:
只显示最新一条结果为:
扩展:
ORDER BY语句
ORDER BY语句用于根据指定的列对结果集进行排序。
ORDER BY语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC关键字。
数据库查询排序和数据库排序语句的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!