素材 2、 为student表和score表增加记录 题目: 6.从student表中查询每个院系有多少人
1、 创建student和score表mysql> CREATE TABLE student ( -> id INT(10) NOT NULL UNIQUE PRIMARY KEY , -> name VARCHAR(20) NOT NULL , -> sex VARCHAR(4) , -> birth YEAR, -> department VARCHAR(20) , -> address VARCHAR(50) -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ENGINE=InnoDB使用innodb引擎(MySQL 5.6开始默认bai使用该引擎);DEFAULT CHARSET=utf8 数据库默认编码为utf-8
mysql> CREATE TABLE score ( -> id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , -> stu_id INT(10) NOT NULL , -> c_name VARCHAR(20) , -> grade INT(10) -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysql> INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市 海淀区'); mysql> INSERT INTO student VALUES( 902,'张老二', '男',1986,'中文系', '北京市昌平区'); mysql> INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市'); mysql> INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市'); mysql> INSERT INTO student VALUES( 905,'王五', '女',1991,'英语系', '福建省厦门市'); mysql> INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');
INSERT INTO score VALUES(NULL,901, '计算机',98); INSERT INTO score VALUES(NULL,901, '英语', 80); INSERT INTO score VALUES(NULL,902, '计算机',65); INSERT INTO score VALUES(NULL,902, '中文',88); INSERT INTO score VALUES(NULL,903, '中文',95); INSERT INTO score VALUES(NULL,904, '计算机',70); INSERT INTO score VALUES(NULL,904, '英语',92); INSERT INTO score VALUES(NULL,905, '英语',94); INSERT INTO score VALUES(NULL,906, '计算机',90); INSERT INTO score VALUES(NULL,906, '英语',85);
1.查询student表的所有记录
2.查询student表的第2条到4条记录
3.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
4.从student表中查询计算机系和英语系的学生的信息
5.从student表中查询年龄18~22岁的学生信息
因为现在系统未设置时间,需要用XXXX-birth(计算式)减去birth得到年龄,下图因为2020 – birth的最小年龄都大于22岁,所以信息为空。
7.从score表中查询每个科目的最高分
8.查询李四的考试科目(c_name)和考试成绩(grade)
9.用连接的方式查询所有学生的信息和考试信息
10.计算每个学生的总成绩
11.计算每个考试科目的平均成绩
12.查询计算机成绩低于95的学生信息
13.查询同时参加计算机和英语考试的学生的信息
14.将计算机考试成绩按从高到低进行排序
15.从student表和score表中查询出学生的学号,然后合并查询结果
16.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩 (有多个条件的模糊查询要一起括起来,否则只识别前面的,而且模糊查询用and/or连接时必须写完整,如下:)
正确写法:
17.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
如要显示年龄,直接输入年份减去Brith就好,如2010-birth。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算