用MySQL写出以下命令:9. 查询姓"孙",但是家乡不是"河北"的学⽣信息 10. 查询家乡不是"北京"、"新疆"、"⼭东"、"上海"的学⽣的信息 11. 查询全部学⽣信息,并按照“性别”排序 12. 查询所有男⽣,并按年龄升序排序 13. 统计共有多少个学⽣ 14. 统计年龄⼤于20岁的学⽣有多少个 15. 统计男⽣的平均年龄 16. 查询1班学⽣中的最⼤年龄是多少
时间: 2023-03-22 14:02:26 浏览: 74
以下是使用 MySQL 写出相应命令的答案:
9. 查询姓“孙”,但是家乡不是“河北”的学生信息:
```sql
SELECT * FROM students WHERE name LIKE '孙%' AND hometown != '河北';
```
10. 查询家乡不是“北京”、“新疆”、“东北”、“上海”的学生信息:
```sql
SELECT * FROM students WHERE hometown NOT IN ('北京', '新疆', '东北', '上海') AND major IS NOT NULL;
```
11. 查询所有学生信息,并按照性别进行排序:
```sql
SELECT * FROM students ORDER BY gender;
```
12. 查询所有男生的信息,并按照年龄从小到大排序:
```sql
SELECT * FROM students WHERE gender = '男' ORDER BY age ASC;
```
13. 统计所有学生的数量:
```sql
SELECT COUNT(*) FROM students;
```
14. 统计年龄在20岁以下的学生数量:
```sql
SELECT COUNT(*) FROM students WHERE age < 20;
```
15. 计算所有男生年龄的平均值:
```sql
SELECT AVG(age) FROM students WHERE gender = '男';
```
16. 查询1班学生中年龄最小的是多少岁:
```sql
SELECT MIN(age) FROM students WHERE class = '1班';
```
注意:以上命令仅供参考,实际使用时需要根据具体情况进行修改。
阅读全文