MSSQL中 select …… where <属性列名> between<属性列名1> and<属性列名> 怎么使用的?是怎么查询的?

比如现在有一个tableSam(intS_Id,charS_Name,charS_Pwd,varcharS_Address)select*fromSamwhereS_Id... 比如现在有一个table Sam (int S_Id, char S_Name , char S_Pwd , varchar S_Address)
select * from Sam where S_Id between S_Id and S_Pwd
是怎么执行的?什么意思?
展开
 我来答
仦伯
2011-11-09 · TA获得超过1538个赞
知道小有建树答主
回答量:912
采纳率:100%
帮助的人:1228万
展开全部
id为数值型
select * from table where name !='' and id between 1 and 100;
简单的写就这样了
不过也可以写成这样
select * from table where name !='' and id >= 1 and id<=100;
这两个sql语句查出的数据是一样的
更多追问追答
追问
比如现在有一个table Sam (int S_Id, char S_Name , char S_Pwd , varchar S_Address)
select * from Sam where S_Id between S_Id and S_Pwd
是怎么执行的?什么意思?
追答
这句sql语句大致的意思是:查询 Sam表的 所有记录,查询条件是S_Id 在 S_Id  和S_Pwd  之间!
还有,你这条语句是错误的! s_id 是int型,S_Pwd是char型。通常between 是用在数值型、日期型的!
因为between 的意思是两者之间!
elzhong
2011-11-09 · TA获得超过209个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:337万
展开全部
between 是指属性值在两者之间的,这条语句查询的就是符合你条件两者之间的记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式