sql查询top关键字

作者&投稿:翠肢 (若有异议请与网页底部的电邮联系)
2000数据库的查询中top关键字后面怎么跟计算公式~

SQL Server 2000不支持TOP后面跟表达式,只能是常量。
如果TOP后面的值是可变的,可以使用动态SQL实现。

top是指按顺序选取前几个数据。order by是属性默认升序排列(asc),如果想倒序+desc
select *和select all select 1一样是选取所有(任意一个)
top 3前3个
select 查询表达式是+表中的元组中的候选码
select no
from
no是table表中的一个码,就是唯一标示这一元组的名字,额 就是名字
不能直接用select+数字
只能用select 123 as no

操作步骤如下:


1、首先假设在SQL Server中有一个基本的数据库,有6条数据。





2、然后我们利用Top关键字,就能利用Top后面跟着数字就能筛选条数。





3、此时运行测试,因为Top后面的关键字为2,所以有2条数据。这样就完成了操作。




结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。


结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统。



sql 的top n, 是用来指定检索结果集中的第n行前的记录。
例:select top 10 * from table -- 即检索 table 表中前10条记录

需要注意TOP 关键字只在MS SQL、FoxPro数据库中可以使用,
FoxPro数据库可以使用,格式也不一样,字段名称要写在TOP 前面:
SELECT * TOP N FROM TABLE

其他的数据库也有类似的用法,如,rownum、rowcount、limit 等等。

SELECT TOP 100 *
FROM 表名
WHERE (主键(或标识列)NOT IN
(SELECT TOP 100 主键(或标识列)
FROM 表名))
===================================================
从publish 表中取出第 n 条到第 m 条的记录:
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))

id 为publish 表的关键字

查主键,第100~199的主键
select * from 表名 where 主键(或标识列) between 100 and 199

select top 100 * from ttt where 主键 not in (select top 100 主键from ttt)


AMD Athlon 64 X2 QL-62的U相当于INTER什么型号的
这很难比哦 ,INTEL 的本本CPU 二级缓存要全部大于AMD 的 找主频相同的,二缓都是比这款AMD QL-62 大好多的,找功耗一样的,全部都是二级缓存大于QL-62, 没法比,要真的比起来就找功耗一样,主频一样,双核心的比,那就是 INTEL Core 2 T5800 主频2.0 二级缓存2M 65MM 工艺 TOP 功耗3...

介绍个最好的免费的电脑炒股软件,谢谢!!能看到10档交易价的,刷新速度...
欢迎 下载 使用钱龙黄金眼破解版。 1.压缩包内包含了钱龙黄金眼原版程序,先安装原版. 2.然后把破解补丁解压后放进钱龙启动目录下,即\\qijian\\qj目录. 3.点击QL_Login.exe文件启动,在工具上选好服务器,等启动按钮不灰后,点击启动,此工具会自动消失. 4.原版程序...杨百万炒股软件破解版下载 杨百万...

http:\/\/www.tudou.com\/programs\/view\/zoJi6XqLrBI\/
this is as far as he will go 这是我们最后的战役 the battle ends on top of here 战争将在这里结束 this is where we conquer fear 这里就是我们战胜恐惧的地方 on blackcount armered our swords 拿起武器 this war is ours. 这是我们的战争 yeah. 耶~this war is ours. 这是我们的...

2009中国top排行榜的颁奖视频
第一部分http:\/\/v.ku6.com\/show\/zfM953kYLjQN4zqM.html 第二部分http:\/\/v.ku6.com\/show\/NpLfca6TeC1UkDME.html 第三部分http:\/\/v.ku6.com\/show\/uAZSb2Ql7gPViHCn.html 辽宁卫视5月1日或5月3日的19:35就要播了

循环计数器VHDL代码错在哪里?
cout<='1' when(qh="0000" and ql="1001" and en='1')else'0';PROCESS(clk,clear)BEGIN IF(clear='0')THEN qh<="0000";ql<="0000";elsif(clk'EVENT AND CLK='1')THEN if(en='1')then if(ql=9)then ql<="0000";if(qh=5)then qh<="0000";else qh<=qh+1;end if;else...

linux怎么安装软件
1、打开系统,可以看到桌面,找到软件中心,打开软件中心 2、在这里你可以安装一些软件,但是软件比较少 3、你还可以直接从网站上下好deb的安装包,然后双击进行安装 4、双击后,会在应用市场打开它,然后点击安装就可以了 5、或者你在安装包在的文件夹,按住shift,点击鼠标右键,会弹出如下界面,点击在...

求:用JSP写的图书管理系统的毕业论文
findSearcher 利用关键字模糊查找图书信息 selectUserByBookISBN (userbook remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p....

请问BU102(TOP92封装)的三极管参数是?与之代换的能在市场上较易买到的...
http:\/\/wenku.baidu.com\/link?url=-01M3fsK9cOHhyIXil9dy0E2CDpcpXKgn-K3m_F83mZ4_vtcOvsKgBu0RpqPNVn-XPG_MSzkA6MasdIG-DqATH-WCql4PmSsYtRJ34RQdrW

怀远县17393191750: SQL 查询TOP子查询 -
海种佑苏: 可以用变量(把查询的SQL语句存放到字符串变量中,再用exec sp_executesql来执行):declare @sql nvarchar(1000), @top int select @top=sort from tx_trainslist where stationname='安康' and trainid='1004/1005' set @sql = 'select ...

怀远县17393191750: sql视图里面orderby 在哪加top关键字 -
海种佑苏: select top 1 * from table sqlserver的top关键字不管是什么语法,都是用在这个位置

怀远县17393191750: SQL 2000数据库查询前几条记录的HQL语句怎么写? -
海种佑苏: 使用top关键字如:select Top 4 * from tablename(表名)4代表要显示的记录,tablename就是你要查询的表名

怀远县17393191750: MYsql中可以使用top关键字吗? -
海种佑苏: 没有top 你想查前几条数据 要用排序方试来查 order by id desc limit 0,10 按照id的倒序排序 取出前10条 order by id limit 5,10 按照id的正序排序 从第5条开始取10条

怀远县17393191750: sql查询第几名的语句 -
海种佑苏: sql语句如何查出表中第几行的数据如查找出第82503行的 谢谢问题补充:晕,select top 1 * from (select top 82503 * from table1 order by id) ,ganscE

怀远县17393191750: SQL Server 2000 使用了( )关键字,用于查询时只显示前面几行数据? -
海种佑苏: top 关键字:select top 1 * from tab where ...

怀远县17393191750: SQL进行条件查询有什么关键字可以使用?如何用? -
海种佑苏: 看看这个可能会有帮助:SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top ...

怀远县17393191750: sql语句的基本应用
海种佑苏: 是sqlserver数据库的话可以使用top关键字select top10 * from where id not in(select top 30 id from table)mysql可以使用limit关键字select * from table limit 30,40oracle可以使用rownumselect * from table where rownum >30 and rownum <40

怀远县17393191750: mysql中 取一条记录用什么语句, 在sqlserver 2000用top 不知道在mysql中用什么了 知道的告诉我一下! 谢谢 -
海种佑苏: 在sqlserver中用的是top关键字 比如查询user表 select * from user limit 1 ;这就可以了,, 另外 mysql 中的翻页很方便的.比sqlserver中的简单多了.

怀远县17393191750: sql查询第几名的语句 -
海种佑苏: select * from score as t1 where(select count(*) from score as t2 where t2.subject=t1.subject and t2.score>=t1.score)=3 错了,上面是每科成绩第三,看下面的select top 1 * from(select top 3 avg(score) as avgscore,name from score group by name order by avgscore desc) order by avgscore

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网