mysql执行安装脚本_mysql安装脚本与常用用法

3、在 students 表中,查询年龄大于25岁,且为男性的同学的名字和年龄:

MariaDB [hellodb]> select * from students;

+-------+---------------+-----+--------+---------+-----------+

| StuID | Name          | Age | Gender | ClassID | TeacherID |

+-------+---------------+-----+--------+---------+-----------+

|     1 | Shi Zhongyu   |  22 | M      |       2 |         3 |

|     2 | Shi Potian    |  22 | M      |       1 |         7 |

|     3 | Xie Yanke     |  53 | M      |       2 |        16 |

|     4 | Ding Dian     |  32 | M      |       4 |         4 |

|     5 | Yu Yutong     |  26 | M      |       3 |         1 |

|     6 | Shi Qing      |  46 | M      |       5 |      NULL |

|     7 | Xi Ren        |  19 | F      |       3 |      NULL |

|     8 | Lin Daiyu     |  17 | F      |       7 |      NULL |

|     9 | Ren Yingying  |  20 | F      |       6 |      NULL |

|    10 | Yue Lingshan  |  19 | F      |       3 |      NULL |

|    11 | Yuan Chengzhi |  23 | M      |       6 |      NULL |

|    12 | Wen Qingqing  |  19 | F      |       1 |      NULL |

|    13 | Tian Boguang  |  33 | M      |       2 |      NULL |

|    14 | Lu Wushuang   |  17 | F      |       3 |      NULL |

|    15 | Duan Yu       |  19 | M      |       4 |      NULL |

|    16 | Xu Zhu        |  21 | M      |       1 |      NULL |

|    17 | Lin Chong     |  25 | M      |       4 |      NULL |

|    18 | Hua Rong      |  23 | M      |       7 |      NULL |

|    19 | Xue Baochai   |  18 | F      |       6 |      NULL |

|    20 | Diao Chan     |  19 | F      |       7 |      NULL |

|    21 | Huang Yueying |  22 | F      |       6 |      NULL |

|    22 | Xiao Qiao     |  20 | F      |       1 |      NULL |

|    23 | Ma Chao       |  23 | M      |       4 |      NULL |

|    24 | Xu Xian       |  27 | M      |    NULL |      NULL |

|    25 | Sun Dasheng   | 100 | M      |    NULL |      NULL |

+-------+---------------+-----+--------+---------+-----------+

25 rows in set (0.001 sec)

MariaDB [hellodb]> select name,age  from students where age > 25 and gender='M';

+--------------+-----+

| name         | age |

+--------------+-----+

| Xie Yanke    |  53 |

| Ding Dian    |  32 |

| Yu Yutong    |  26 |

| Shi Qing     |  46 |

| Tian Boguang |  33 |

| Xu Xian      |  27 |

| Sun Dasheng  | 100 |

+--------------+-----+

7 rows in set (0.001 sec)

4、在 students 表中,以 ClassID 为分组依据,查询显示每组的平均年龄

MariaDB [hellodb]> selectclassid,avg(age) as 平均年龄 from students group by classid ;+---------+--------------+

| classid | 平均年龄 |

+---------+--------------+

| NULL | 63.5000 |

| 1 | 20.5000 |

| 2 | 36.0000 |

| 3 | 20.2500 |

| 4 | 24.7500 |

| 5 | 46.0000 |

| 6 | 20.7500 |

| 7 | 19.6667 |

+---------+--------------+

8 rows in set (0.001sec)

MariaDB [hellodb]> select classid,avg(age) as 平均年龄 from students where classid is not nullgroup by classid order by classid ;+---------+--------------+

| classid | 平均年龄 |

+---------+--------------+

| 1 | 20.5000 |

| 2 | 36.0000 |

| 3 | 20.2500 |

| 4 | 24.7500 |

| 5 | 46.0000 |

| 6 | 20.7500 |

| 7 | 19.6667 |

+---------+--------------+

7 rows in set (0.000 sec)

5、显示第4题中平均年龄大于30的分组及平均年龄

MariaDB [hellodb]> select classid 班级,avg(age) 平均年龄 from students group by classid having 平均年龄 > 30;+--------+--------------+

| 班级 | 平均年龄 |

+--------+--------------+

| NULL | 63.5000 |

| 2 | 36.0000 |

| 5 | 46.0000 |

+--------+--------------+

3 rows in set (0.000 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值