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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数据库中怎么编写查询年龄在20——30岁之间的会员的sql语句相关的知识,希望对你有一定的参考价值。

在数据库中怎么编写查询年龄在20——30岁之间的会员的sql语句,如果在网页上查询年龄在20——30岁之间的会员呢,怎么编写

elect * from 学生信息 where age between 18 and 20
这一句sql是什么意思

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的学生所有字段信息。

参考技术A SQL数据库查询语句:
(百1)在20岁以下
select
*
from

where
datediff(year,出生日度期内,getdate())<20
(2)20-30岁
select
*
from

where
datediff(year,出生日期,getdate())
between
20
adn
30
(3)30岁以的SQL误句容
select
*
from

where
datediff(year,出生日期,getdate())>30
参考技术B SQL数据库查询语句:
(1)在20岁以下
select * from 表 where datediff(year,出生日期,getdate())<20
(2)20-30岁
select * from 表 where datediff(year,出生日期,getdate()) between 20 adn 30
(3)30岁以的SQL误句
select * from 表 where datediff(year,出生日期,getdate())>30
参考技术C 你需要的SQL 语句:select × from table where age between 20 and 30
select * from 学生信息 where age between 18 and 20是指返回年龄在18到20岁之间的学生信息。
参考技术D sql="select * from zc where nc= '"+request.form("nc")+"' and xb= '"+request.form("xb")+"' and nl > '"+request.form("nl1")+"' and nl < '"+request.form("nl2")+"' and hyzk='"+request.form("hyzk")+"'"

语句基本上是没问题,但是不建议这样直接将接收到的参数直接连到sql里面,因为这样很容易被注入追问

不太明白,请说的更具体一些,怎么样把参数连接到sql语句里面

追答

""+request.form("nl2")+""
你这个就是把参数链接到SQL语句里面了啊,+是可以用作字符串的链接使用的

1、求用SQL查询所有年龄在20岁以下的学生姓名与年龄。2、查询年龄不在20-23(包含20、23

1、求用SQL查询所有年龄在20岁以下的学生姓名与年龄。2、查询年龄不在20-23(包含20、23)之间的学生和姓名、年龄、系别。3、查询每个学生及其选秀课程的情况。

参考技术A 1.
SELECT Sname,Sage FROM Student WHERE Sage<20
2.
SELECT Sname,Sage,Sdept FROM Student WHERE Sage NOT BETWEEN 20 AND 23
3.
SELECT Sname,Cname,Grade
FROM Student JOIN SC ON Student .Sno=SC.Sno
JOIN Course ON Course.Cno=SC.Cno本回答被提问者采纳

以上是关于在数据库中怎么编写查询年龄在20——30岁之间的会员的sql语句的主要内容,如果未能解决你的问题,请参考以下文章

MySQL查询年龄在10岁以下或20岁以上的所有人员的姓名和年龄前5条的记录

假设某数据库表中有一个年龄字段,查找30-40岁之间的记录。问以上的查询

数据库与监控安全

SQL查询中年龄计算的性能

若要在stu表中查找所有姓“李”且年龄在30~40岁之间的记录,所用SQL语句的命令是 ( )

IT圈的“年龄歧视”:30岁的程序员到底怎么了?中年危机有那么可怕吗?