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
是怎么执行的?什么意思? 展开
select * from Sam where S_Id between S_Id and S_Pwd
是怎么执行的?什么意思? 展开
2个回答
展开全部
id为数值型
select * from table where name !='' and id between 1 and 100;
简单的写就这样了
不过也可以写成这样
select * from table where name !='' and id >= 1 and id<=100;
这两个sql语句查出的数据是一样的
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 的意思是两者之间!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询