数据库 查询全体学生的姓名和年龄,要求分别用name和age表示列名。 提示:年龄可以根据当前日期和出生日期算出,日期取年的函数为YEAR,取系统当前时间的函数为NOW
时间: 2024-03-20 20:43:04 浏览: 284
SQLSERVER查询练习习题.doc
假设你的学生表中存储了学生的出生日期,你可以使用以下 SQL 语句来查询全体学生的姓名和年龄,并将列名分别表示为name和age:
```
SELECT student_name AS name, YEAR(NOW()) - YEAR(student_birthday) AS age FROM student;
```
其中,student_name是你的学生表中存储姓名的列名,student_birthday是你的学生表中存储出生日期的列名,student是你的学生表名。在查询结果中,将student_name列的值映射到name列,将当前年份减去student_birthday列中的年份得到年龄,并将该值映射到age列。
阅读全文