clwn.net
当前位置:首页 >> sql查询取第一条数据 >>

sql查询取第一条数据

select top 1 * from table

select * from table where id not in(select top 10 id from table) 或者select * from table where id > (select max(id) from (select top 10 id from table) t)

使用 limit 1可以指定取第一条数据例子id info 1 xkhm2 hdk3 ndkdlsql语句 select * from table limit 1结果id info 1 xkhm

可以在后面加个limit 1来限制只显示一条记录.

select distinct 名称, 状态, 时间 from 表 where 状态 = 1 order by 时间 desc应该是楼主想要的~ 有重复的会按照时间取第一条~

如果是没有规律的取值,那么是没有实际意义的,如果是为了找字段的取值范围,那么可以通过升序和降序查询两次,在作为一个结果输出实现.sql:select * from(select top 1 * from tblname order by id desc) union (select top 1 * from tblname order by id asc); 解释:先降序查询出第一条记录,然后在升序查询出第一条记录,之后将结果作为两条数据输出.

-- 用的啥数据库也不写清楚-- MS sql server2005以上,ORACLE select * from ( select row_number() over ( order by starttime asc) as rownum,* from steriworkrecord where starttime between '2013-11-1' and '2013-12-31' ) a where rownum

select No,Count,max(Time) as Timefrom 表group by No,Count

select * from user_info where "name" like (select "name" from store where "id"=8)这是我刚查出来的,name和后面国号里的结果只能是字符才行

方法一:查询上一条记百录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要度的错误):1 select * from table_a where id = (select id from table_a where id < {$id} [and other_conditions] order by id desc limit 1) [and

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com