你好 请问 select top 1 1 from ... 这是什么意思啊?

 我来答
hit_lubin
推荐于2018-02-28 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2022万
展开全部
这个是SQLSERVER选择表中符合条件的前N行记录的语句。
不过,TOP后边跟的一定是一个数字,你这个1 1,中间空了一个格,不是十一,也不是1,那就分开看,SELECT TOP 1这是一段,选择第一行,第一行什么,第一行的1,就是说如果符合条件,WHERE条件,查询有数据,就会查到一行1,否则,没有结果。

我们常理解的是SELECT * FROM TABLE,这个是选择表TABLE中所有的数据。
那么SELECT 1 FROM TABLE,这个语句也是成立的,只不过根据表中的行数,每一行都是1。
SELECT TOP 1 * FROM TABLE,这个是选TABLE的第一行记录。
SELECT TOP 1 1 FROM TABLE,那就是借用这个TABLE的行,把列换成了固定值,1
来自:求助得到的回答
txf1206
2013-11-29 · TA获得超过2242个赞
知道小有建树答主
回答量:4797
采纳率:0%
帮助的人:398万
展开全部
高中高一数学必修1各章知识点总结

第一章 集合与函数概念

一、集合有关概念

1、集合的含义:某些指定的对象集在一起就成为一个集合,其中每一个对象叫元素。

2、集合的中元素的三个特性:

1.元素的确定性; 2.元素的互异性; 3.元素的无序性

说明:(1)对于一个给定的集合,集合中的元素是确定的,任何一个对象或者是或者不是这个给定的集合的元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roody2110
2011-06-07 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:27.5万
展开全部
这个SQL错了,TOP 11 后面应该跟一个“*”或者是要展示的字段名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wrongcai
2011-06-07 · TA获得超过200个赞
知道小有建树答主
回答量:380
采纳率:100%
帮助的人:267万
展开全部
select top 1 1 from ...
用来判断表是否有记录,如有记录则显示一个 1,没有则不显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式