数据库查询各学生的年龄
时间: 2023-10-22 08:09:33 浏览: 62
您可以使用以下 SQL 查询语句来查询各学生的年龄:
```
SELECT name, YEAR(CURDATE()) - YEAR(birthday) AS age FROM students;
```
其中,`name` 是学生姓名列名,`birthday` 是学生出生日期列名,`students` 是学生表名。该查询语句会返回一个结果集,其中包含每个学生的姓名和年龄。
相关问题
数据库查询学生的基本信息
假设你的学生信息存储在一个名为“students”的表中,包含了学生的姓名、年龄、性别、学号等基本信息。那么,查询学生的基本信息的 SQL 语句如下:
```
SELECT 姓名, 年龄, 性别, 学号 FROM students;
```
这条 SQL 语句将会返回表“students”中所有学生的姓名、年龄、性别和学号这些基本信息。如果你只想查询其中特定学生的信息,可以使用 WHERE 子句进行筛选,例如:
```
SELECT 姓名, 年龄, 性别, 学号 FROM students WHERE 学号 = '123456';
```
这条 SQL 语句将会返回学号为“123456”的学生的姓名、年龄、性别和学号这些基本信息。
数据库查询年龄没有填写的所有学生信息
假设学生信息存储在名为"students"的表中,其中包含列名为"name"和"age",你可以使用以下SQL语句查询年龄未填写的所有学生信息:
```
SELECT name FROM students WHERE age IS NULL;
```
这将返回所有年龄未填写的学生姓名。如果你想返回所有的学生信息,可以使用以下SQL语句:
```
SELECT * FROM students WHERE age IS NULL;
```
注意,这样会返回所有信息,其中包括年龄未填写的学生的姓名和其他信息。