sql="select top 1 ID,NAME,AGE from USER Where NAME='"&UserName&"'"

sql="selecttop1ID,NAME,AGEfromUSERWhereNAME='"&UserName&"'"中top1是什么意思??后面都写了whereNAME... sql="select top 1 ID,NAME,AGE from USER Where NAME='"&UserName&"'"中top 1是什么意思??
后面都写了where NAME='"&UserName&"'"了,那不都已经确定了要选取的ID和AGE了吗?还用TOP 1有什么用呢?
展开
 我来答
匿名用户
2013-08-16
展开全部
select 查询 top1结果中第一条记录 ID列 Name列 AGE列 from USER从USER表中操作 where满足条件NAME='"&UserName&"的记录

top1 是之现实查到的记录中的第一条记录。如果查到两条呢。 一般ID是唯一的,UserName不一定是唯一的。如果查到了两条或多条。那也只现实第一条记录。

这个语句的ID Name AGE 实在select 后面 Where前面。意思是查到的记录要显示记录的某列
匿名用户
2013-08-16
展开全部
后面的where NAME='"&UserName&"'"
只是使用了name这一个查询条件,
但不保证满足这个查询条件的数据只有一条
所以语句在前面就特别指定了,只取第一条
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-16
展开全部
top1 就是如果有多条符合条件的记录的只返回第一条 他的name是不是有重复的 就和人名一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式