from 会员
where 年龄>=20 and 年龄<=30
“elect * from 学生信息 where age between 18 and 20”此句sql最前面少个s
应该是 select * from 学生信息 where age between 18 and 20 意思是
在学生信息中找年龄在18到20的学生所有字段信息。
需要用一个row_number()
over
(order
by
getdate())函数
select
*
,
row_number()
over
(order
by
getdate())
as
px
from
Student
根据结果再嵌套查询
px>30
and
px<40
select
*
from
(
select
*
,
row_number()
over
(order
by
getdate())
as
px
from
Student
)
temp
where
px>30
and
px<40
如果
你是SQL2000
数据库,需要借助一张有自增ID的临时表来处理,原理一样的,
select * from table where age between 30 and 40用between的话根据不同的数据库,可能取不到30或者40,保险点可以用
select * from table where age >= 30 and a <= 40欢迎分享,转载请注明来源:内存溢出
评论列表(0条)