mysql 如查询年龄和姓名
时间: 2023-08-21 08:38:18 浏览: 172
你可以使用如下的 SQL 语句查询年龄和姓名:
```
SELECT name, TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS age FROM your_table;
```
其中,`your_table` 是你的表名,`name` 是姓名字段的名称,`birthday` 是出生日期字段的名称,`age` 是计算得出的年龄字段的别名。这个 SQL 语句使用了 MySQL 内置的 `TIMESTAMPDIFF` 函数来计算年龄,`YEAR` 是时间单位,`CURDATE()` 是当前日期函数。
相关问题
mysql查询年龄比同性别的平均年龄高的教师姓名和年龄
假设有一张名为teacher的表,包含字段名为name, gender和age,则可以使用以下SQL语句查询年龄比同性别的平均年龄高的教师姓名和年龄:
```
SELECT name, age
FROM teacher
WHERE age > (
SELECT AVG(age)
FROM teacher
WHERE gender = t.gender
)
```
其中,t.gender表示外层查询中当前行的gender值,用于和子查询中同性别的平均年龄比较。这条SQL语句将返回年龄比同性别的平均年龄高的教师姓名和年龄。
mysql,查询年龄大于15的员工姓名、年龄,并根据年龄进行升序排序
假设有员工信息表employee,其中包括员工姓名name和年龄age两个字段,可以使用以下SQL语句查询年龄大于15的员工姓名、年龄,并根据年龄进行升序排序:
SELECT name, age FROM employee WHERE age > 15 ORDER BY age ASC;
阅读全文