Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 9 rows affected (0.00 sec)
Records: 9 Duplicates: 0 Warnings: 0
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 21 rows affected (0.00 sec)
Records: 21 Duplicates: 0 Warnings: 0
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 42 rows affected (0.00 sec)
Records: 42 Duplicates: 0 Warnings: 0
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
mysql> select 学号,姓名,专业名,总学分
-> from xs;
+--------+--------+----------+--------+
| 学号 | 姓名 | 专业名 | 总学分 |
+--------+--------+----------+--------+
| 081101 | 王林 | 计算机 | 50 |
| 081102 | 程明 | 计算机 | 50 |
| 081103 | 王燕 | 计算机 | 50 |
| 081104 | 韦平平 | 计算机 | 50 |
| 081106 | 李方方 | 计算机 | 50 |
| 081107 | 李明 | 计算机 | 54 |
| 081108 | 林一帆 | 计算机 | 52 |
| 081109 | 张强明 | 计算机 | 50 |
| 081110 | 张蔚 | 计算机 | 50 |
| 081111 | 赵琳 | 计算机 | 50 |
| 081113 | 严红 | 计算机 | 48 |
| 081201 | 王敏 | 通信工程 | 42 |
| 081202 | 王林 | 通信工程 | 40 |
| 081204 | 马琳琳 | 通信工程 | 42 |
| 081206 | 李计 | 通信工程 | 42 |
| 081210 | 李红庆 | 通信工程 | 44 |
| 081216 | 孙祥欣 | 通信工程 | 42 |
| 081218 | 孙研 | 通信工程 | 42 |
| 081220 | 吴薇华 | 通信工程 | 42 |
| 081221 | 刘燕敏 | 通信工程 | 42 |
| 081241 | 罗林琳 | 通信工程 | 50 |
+--------+--------+----------+--------+
21 rows in set (0.00 sec)
mysql> select 学号,姓名,
-> case
-> when 性别 = 0 then '女'
-> when 性别 =1 then '男'
-> else '未知'
-> end as 性别
-> from xs;
+--------+--------+------+
| 学号 | 姓名 | 性别 |
+--------+--------+------+
| 081101 | 王林 | 男 |
| 081102 | 程明 | 男 |
| 081103 | 王燕 | 女 |
| 081104 | 韦平平 | 男 |
| 081106 | 李方方 | 男 |
| 081107 | 李明 | 男 |
| 081108 | 林一帆 | 男 |
| 081109 | 张强明 | 男 |
| 081110 | 张蔚 | 女 |
| 081111 | 赵琳 | 女 |
| 081113 | 严红 | 女 |
| 081201 | 王敏 | 男 |
| 081202 | 王林 | 男 |
| 081204 | 马琳琳 | 女 |
| 081206 | 李计 | 男 |
| 081210 | 李红庆 | 男 |
| 081216 | 孙祥欣 | 男 |
| 081218 | 孙研 | 男 |
| 081220 | 吴薇华 | 女 |
| 081221 | 刘燕敏 | 女 |
| 081241 | 罗林琳 | 女 |
+--------+--------+------+
21 rows in set (0.00 sec)
mysql> select 学号,姓名,year(出生日期) as 出生年
-> from xs;
+--------+--------+--------+
| 学号 | 姓名 | 出生年 |
+--------+--------+--------+
| 081101 | 王林 | 1994 |
| 081102 | 程明 | 1995 |
| 081103 | 王燕 | 1993 |
| 081104 | 韦平平 | 1994 |
| 081106 | 李方方 | 1994 |
| 081107 | 李明 | 1994 |
| 081108 | 林一帆 | 1993 |
| 081109 | 张强明 | 1993 |
| 081110 | 张蔚 | 1995 |
| 081111 | 赵琳 | 1994 |
| 081113 | 严红 | 1993 |
| 081201 | 王敏 | 1993 |
| 081202 | 王林 | 1993 |
| 081204 | 马琳琳 | 1993 |
| 081206 | 李计 | 1993 |
| 081210 | 李红庆 | 1993 |
| 081216 | 孙祥欣 | 1993 |
| 081218 | 孙研 | 1994 |
| 081220 | 吴薇华 | 1994 |
| 081221 | 刘燕敏 | 1993 |
| 081241 | 罗林琳 | 1994 |
+--------+--------+--------+
21 rows in set (0.00 sec)
mysql> SELECT AVG(成绩) AS 平均成绩
-> FROM xs_kc
-> WHERE `学号` = '081101';
+----------+
| 平均成绩 |
+----------+
| 78.0000 |
+----------+
1 row in set (0.00 sec)
mysql> SELECT 学号,AVG(成绩) AS 平均成绩
-> FROM xs_kc
-> WHERE `学号` = '081101';
+--------+----------+
| 学号 | 平均成绩 |
+--------+----------+
| 081101 | 78.0000 |
+--------+----------+
1 row in set (0.00 sec)
mysql> select 课程号,max(成绩) as 最高分
-> FROM xs_kc
-> WHERE 课程号 ='102';
+--------+----------+
| 课程号 | 最高分 |
+--------+----------+
| 102 | 90 |
+--------+----------+
1 row in set (0.00 sec)
mysql> select group_concat(xs_kc.`学号`) as 学号, count(*) as 人数
-> from xs_kc
-> where xs_kc.`成绩` >=90;
+-------------------------------------------+------+
| 学号 | 人数 |
+-------------------------------------------+------+
| 081104,081110,081110,081111,081204,081241 | 6 |
+-------------------------------------------+------+
1 row in set (0.00 sec)
sql实验六查询—选择列
最新推荐文章于 2024-06-07 14:16:07 发布