在数据库中怎么编写查询年龄在20——30岁之间的会员的sql语句

在数据库中怎么编写查询年龄在20——30岁之间的会员的sql语句,第1张

select *

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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10031711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存