当前位置:首页 » 编程语言 » sql查询年龄在20岁以上
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询年龄在20岁以上

发布时间: 2022-05-25 01:30:37

Ⅰ 在数据库中用sql语句怎么查询年龄大于20

如果表为sutdent,年龄字段为age,则SQL语句如下:
select * from student where age>20;
执行即可查询到所有年龄大于20的记录

Ⅱ 用SQL语言写“显示年龄在20岁以上的全部学生”(表是学生表,表中字段没有年龄字段,只有出生日期)

select*from学生表wheredatediff(yy,出生日期,getdate())>20

Ⅲ 一个表,有两个列,一个是出生年月。假如出生年月格式为“198907”,请问如何用SQL语句选出年龄大于20岁的

假设你的表是这样的
NAME BORN
张三 198706
李四 197305
....
假设你判断是否大于20岁的标准是要精确到年份
select * FROM Table WHERE DATEDIFF(year, CAST(BORN+'01' AS DATETIME), GETDATE()) > 20
假设你判断是否大于20岁的标准是要精确到月份
select * FROM Table WHERE DATEDIFF(month, CAST(BORN+'01' AS DATETIME), GETDATE()) > 240

Ⅳ 用sql sever 语句查询所有年龄大于20岁的男生的姓名和出生日期

select 字段姓名,字段出生日期 from 表 where 字段年龄>20 and 字段性别=‘男’;

Ⅳ SQL查询语句20岁或22岁

select * from table where (datediff(year, birth ,getdate())='20' or datediff(year, birth ,getdate())='22' )

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

select*
from会员
where年龄>=20and年龄<=30

“elect * from 学生信息 where age between 18 and 20”此句sql最前面少个s

应该是 select * from 学生信息 where age between 18 and 20 意思是

在学生信息中找年龄在18到20的学生所有字段信息。

Ⅶ 查询年龄为20岁的所有同学的记录怎么用SQL语言表达

select * from table where 年龄 = 20 ;

Ⅷ SQL数据库解题

USE stuinfo
UPDATE 0t_student SET birthday='1986-3-16' WHERE 姓名='刘致朋'
DELETE FROM t_student WHERE birthday='1986-3-16'
SELECT * FROM t_student WHERE 姓名 LIKE '李%'
SELECT * FROM t_student WHERE 姓名 LIKE '李%' AND LEN(姓名)=2
SELECT * FROM t_score WHERE 成绩 BETWEEN 60 AND 80
SELECT * FROM t_student WHERE YEAR(GETDATE())-YEAR(birthday)>20 AND 性别='男'

Ⅸ 用SQL语句实现 查询年龄大于20岁的学生点总学生的比例谢谢

select (select count(*) from Table1 Where Year>20)*100.0/(select count(*) from Table1) as 百分比

Ⅹ sql 查询 一个表中某几列数据

sql查询一个表中某几列数据语法:

1、SELECT 列名称1、列名称2.....列名称n FROM 表名称 WHERE 列 运算符 值;

2、SELECT * from 表名称 where 列 运算符 值(列 运算符 值,这个可以是多个,中间用and隔开)。

解析:使用sql查询时,作为查询的筛选限制条件,只需要对有限制要求的字段使用where进行限制即可,无需对非限制要求的字段进行特别限制。

所以你的语句可以修改为"select * from test1 where id=‘2’;"就可以了。其中,你原语句中的name=全部和age=全部,属于多余的,如果不对name和age字段做任何限制的话,sql本身就是会查询全部name和age,而无需你另外加设条件。

再比如你这样写:“select * from test1;”在不加任何where条件的情况下,这个sql查询本身就是查询全部数据。而当加入id='2'之后,就限制了只能返回id值是2的某一条或者多条数据。

通过几个例子来加深一下对上表各查询条件使用的理解:

1、查询计算机科学系全体学生的名单;

SELECT Sname FROM StudentWHERE Sdept='CS';

2、查询所有年龄在20岁以下的学生姓名及其年龄;

SELECT Sname,Sage FROM StudentWHERE Sage<20;

3、查询考试成绩不合格的学生的学号;

SELECT DISTINCT Sno FROM SCWHERE Grade<60;

4、查询年龄在20~23岁之间的学生的姓名、系别和年龄;

SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23;

5、查询年龄在20~23岁之间的学生的姓名、系别和年龄;

SELECT Sname,Sdept,Sage FROM StudentWHERE Sage NOT BETWEEN 20 AND 23;

6、查询计算机科学系(CS)、数学系(MA)和信息系(IS)学生的姓名、系别和年龄。

SELECT Sname,Ssex FROM Student WHERE Sdept IN('CS','MA','IS')。