【MySQL练习题参考答案】教程文章相关的互联网学习教程文章

MySQL练习题参考答案【代码】

表结构和数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号;select A.student_id from (select student_id,num from score LEFT JOIN course on score.course_id=course.cid WHERE course.cname="生物") as A INNER JOIN (select student_id,num from score LEFT JOIN course on score.course_id=course.cid WHERE course.cname="物理") as B ON A.student_id=B.student_id WHERE A.num > B.num 3、查询平均成绩大...

mysql 练习题

Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50624Source Host : localhostSource Database : sqlexamTarget Server Type : MySQLTarget Server Version : 50624File Encoding : utf-8Date: 10/21/2016 06:46:46 AM */SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- -- Table structure for...

MySQL练习题【代码】【图】

一、表关系二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过“叶平”老师课的同学的学号、姓名; 7、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名; 8、查询学过“叶平”老师所教的所有课的同学的学号、姓名; 9、查询课...

Python/ MySQL练习题(一)【代码】

SELECT2 *3 FROM4 (5 SELECT6 *7 FROM8 course9 LEFT JOIN score ON score.course_id = course.cid 10 WHERE 11 course.cname = ‘生物‘ 12 ) AS A 13 INNER JOIN ( 14 SELECT 15 * 16 FROM 17 course 18 LEFT JOIN score ON score.course_id = course.cid 19 WHERE 20 course.cname = ‘物理‘ 21 ) ...

python/MySQL练习题(二)【代码】

select score.sid,score.course_id,score.num,T.first_num,T.second_num from score left join2 (3 select4 sid,5 (select num from score as s2 where s2.course_id = s1.course_id order by num desc limit 0,1) as first_num,6 (select num from score as s2 where s2.course_id = s1.course_id order by num desc limit 3,1) as second_num7 from8 score as s19 ) as T 10 ...

MySQL练习题

1、course_id=12、WHERE course_id=1 or course_id=2 or和and的区别,如果此处使用会报错,因为没有一行的course_id既=1也=2;3、HAVING COUNT(course_id)>1,对GROUP BY分组之后的结果,进行二次筛选必须使用 having; 8、查询李平老师所教的所有课程的同学的学号和姓名; SELECT * FROM score WHERE course_id in (SELECT cid FROM course LEFT JOIN teacher ON course.teacher_id=teacher.tid WHERE teacher.tname="李平老师"...

MySQL练习题参考答案

50624Source Host : localhostSource Database : sqlexamTarget Server Type : MySQLTarget Server Version : 50624File Encoding : utf-8Date: 10/21/2016 06:46:46 AM */SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- -- Table structure for `class` -- ---------------------------- DROP TABLE IF EXISTS `class`; CREATE TABLE `class` (`cid` int(11) NOT NULL...

mysql练习题二

和score表 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) ); 创建score表。SQL代码如下: 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) ); 2.为student表和score表增加记...

SQL练习题目(MySQL)【图】

有如下员工表employee:建表sql为: CREATE TABLE `employee` ( `id` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `salary` int(11) DEFAULT NULL, `deptid` int(11) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) 1.查出每个部门高于部门平均工资的员工名单 select a.deptid,a.name from employee a,(select deptid,avg(salary) as salary from employee group by deptid) b where a.deptid=b.de...

MYSQL 45道练习题

学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student (学生表) 属性名数据类型可否为空含 义Snovarchar (20)否学号(主码)Snamevarchar (20)否学生姓名Ssexvarchar (20)否学生性别Sbirthdaydatetime可学生出...

MYSQL数据库45道练习题

--第一题查询Student表中的所有记录的Sname、Ssex和Class列。select Sname,Ssex,Class from Student;--第二题查询教师所有的单位即不重复的Depart列。select distinct Depart from Teacher;--第三题、 查询Student表的所有记录select * from Student;--第四题、 查询Score表中成绩在60到80之间的所有记录。select * from Score where Degree between 60 and 80;--第五题、 查询Score表中成绩为85,86或88的记录。select * from Sco...

【MySQL】经典数据库SQL语句编写练习题——SQL语句扫盲

use test; create table if not exists student ( SNO varchar(20) primary key, SNAME varchar(20) character set gbk, AGE int, SEX char(2) character set gbk CHECK(SEX IN(‘男‘,‘女‘)) ); insert into student values(‘1‘,‘李强‘,23,‘男‘); insert into student values(‘2‘,‘刘丽‘,22,‘女‘); insert into student values(‘5‘,‘张友‘,22,‘男‘); create t...

重修课程day45(mysql之练习题二)

table class(cid int primary key auto_increment,caption char(5) not null unique);INSERT into class(caption)values(‘三年二班‘),(‘一年三班‘),(‘三年一班‘);CREATE table student(sid int primary key auto_increment,sname char(6) not null,gender enum(‘男‘,‘女‘,‘male‘,‘female‘) not null,class_id int(4) not null,foreign key(class_id) references class(cid)on delete CASCADEon update cascade);inse...

MYSQL 部分练习题

,”女”,13980011001) insert into customer values("0421f901","wu","女",13980011001); 2. 往基本表Commodity中插入一条商品记录(“03110408591”,“牙膏”,“保洁公司”,5.00) insert into commodity values("03110408591","牙膏","保洁公司",5.00); 3. 修改“WANGYAN”顾客定购商品的记录交货日期为2005-12-25。 update Orderbook set takedate=‘2005-12-25‘ where csid=(select id from custmoer where n...

MySQL 练习题【二】

的学号和姓名;13、查询和“2”号的同学学习的课程完全相同的其他同学学号和姓名;14、把“score”表中“老子”老师教的课的成绩都更改为此课程的平均成绩;   15、查询和“2”号的同学学习的课程完全相同的其他同学学号和姓名; 16、删除学习“墨子”老师课的score表记录;17、按平均成绩从高到低显示所有学生的“python”、“java”、“linux”三门的课程成绩,按如下形式显示: 学生ID,,python,java,linux,有效课程数,有效平...