CSDN论坛 > VC/MFC > 数据库

怎样查询一条记录 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5790
Bbs6
本版专家分:5340
Bbs3
本版专家分:700
Blank
蓝花 2002年9月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:77
Bbs4
本版专家分:1051
匿名用户不能发表回复!
其他相关推荐
关于查询表中时间最新的一条记录
最近遇到一个sql,要求表中时间最新的一条记录假设表名为 test ,时间字段为sj,姓名为xm,可以用以下语句:select * from test a where a.sj=(select max(b.sj) from test b where b.xm=a.xm)之前一直不理解这个查询的处理流程,猜测是这样:1.从a从取一条数据x2.根据x.xm对b表分组,求b.xm为某个值时,b.sj的最...
mysql查询最后一条记录
首先要确定什么是最后一条。 是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。 比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。 SQL如下: select a,b from table where a>'某个时间' order by a desc limit 1 (上面SQL中a为时间)。 用max(time)查询方可!! ...
Asp.NET 查询一条记录时,如何并查出上一条记录的ID,和下一条记录的ID
http://blog.csdn.net/ITFLY8/archive/2007/09/28/1804751.aspx 注:此文章为转载和原创上一条记录的ID:(小于的最大值)     select   max(id)   from   ...   where   id  下一条记录的ID     select   min(id)   from   ....   where   Id>yo
Mysql之一对多查询,如何将多条记录合并成一条记录
数据库环境:mysql5.6需求描述(图1): 最终期望的结果(图2): 如上图所示,现有两张表cj_lottery_winning_record和cj_lottery_winning_user_info 两者的关系是一对多。 现在进行连接查询时, SELECT a.id winning_id, a.awards_setting_id, a.award_name,
sql如何查询表的第一条记录和最后一条记录
问题: sql如何查询表的第一条记录和最后一条记录方法一:使用topselect TOP 1 * from apple;select TOP 1 * from apple order by id desc;(备注:top是Access的语法,MySQL不支持)方法二:使用LIMIT第一条记录mysql> select * from apple LIMIT 1;默认升序,等价于mysql> sele
SQL数据库中查找一条记录是否存在 count(推荐)
最快方法:SELECT top 1 @count=1,同时item_urlkey字段做了聚集索引或非聚集索引 如果语句执行时,不走索引的话,也可以用with(index=IX_t2_col1)指定索引,例如:select * from t2  with(index=IX_t2_col1) where col1=201   GO declare @num int declare @b
SQLSERVER 查询当前数据的上一条、下一条
--如:(正序)当前MenuID=2,那么上一条则是1(ORDER BY MenuID ASC),下一条是3(ORDER BY MenuID DESC) --正序 --上一条 SELECT TOP 1 * FROM tbl_SoleHome_Menu WHERE MenuID>2 ORDER BY MenuID ASC --当前 SELECT TOP 1 * FROM dbo.tbl_Sole
如何计算Oracle的表一条记录占用空间的大小?
如何计算Oracle的表一条记录占用空间的大小? 如何计算Oracle的表记录占用空间的大小? 是把所有字段的大小都加起来吗?varchar(256),char,number算几个字节? ——解决方案——————– 第一行的列头信息所占字节数,再加上各个字段所占的字节数据,加起来是多少就是多少 列头信息记录每个字段的数据类型 ——解决方案——————– 1,你可以对表进行分析,然后在...
mysql查询表中前一条和后一条数据
标题1.查询前一条记录: select * from 表名 where id = (select id from 表名 where ranking < #{ranking,jdbcType=BIGINT} order by ranking desc limit 1); 2.查询后一条记录: select * from 表名 where id = (select id from
Mysql 查询当前数据上一条和下一条的记录
获取当前文件上一条与下一条记录的原理是上一条的sql语句,从news表里按从大到小的顺序选择一条比当前ID小的新闻,下一条的sql语句,从news表里按从小到大的顺序选择一条比当前ID大的新闻。 最简的就是如下写法 上一条记录的SQL语句: select top 1 * from news where newsid<id order by newsid DESC 下一条记录的SQL语句:
关闭