最全50个Mysql数据库查询练习题
时间:2022-05-30 13:58:42|栏目:MySQL|点击: 次
此数据库查询语句是网络上50个数据库查询练习题目,网上有些版本是oracle语句写的,大多数公司还是用免费的mysql数据库,以下都是mysql版本,全部都有验证过。
表名和字段
–1.学生表
Student(s#, sname, sage,ssex) –学生编号,学生姓名, 出生年月,学生性别
–2.课程表
Course(c#,cname,t#) – –课程编号, 课程名称, 教师编号
–3.教师表
Teacher(t#,tname) –教师编号,教师姓名
–4.成绩表
Sc(s#,c#,score) –学生编号,课程编号,分数
测试数据
用数据库可视化工具做练习非常方便,推荐使用sqlyog,软件图标是一只海豚。
在新连接种填上本机地址,用户名,密码和端口就直接连上mysql。
所有测试数据如下:
# --插入学生表测试数据 INSERT INTO student VALUES('01' , '赵雷' , '1990-01-01' , '男'); INSERT INTO student VALUES('02' , '钱电' , '1990-12-21' , '男'); INSERT INTO student VALUES('03' , '孙风' , '1990-05-20' , '男'); INSERT INTO student VALUES('04' , '李云' , '1990-08-06' , '男'); INSERT INTO student VALUES('05' , '周梅' , '1991-12-01' , '女'); INSERT INTO student VALUES('06' , '吴兰' , '1992-03-01' , '女'); INSERT INTO student VALUES('07' , '郑竹' , '1989-07-01' , '女'); INSERT INTO student VALUES('08' , '王菊' , '1990-01-20' , '女'); # --插入课程表测试数据 INSERT INTO course VALUES('01' , '语文' , '02'); INSERT INTO course VALUES('02' , '数学' , '01'); INSERT INTO course VALUES('03' , '英语' , '03'); # --插入教师表测试数据 INSERT INTO teacher VALUES('01' , '张三'); INSERT INTO teacher VALUES('02' , '李四'); INSERT INTO teacher VALUES('03' , '王五'); # --插入成绩表测试数据 INSERT INTO sc VALUES('01' , '01' , 80); INSERT INTO sc VALUES('01' , '02' , 90); INSERT INTO sc VALUES('01' , '03' , 99); INSERT INTO sc VALUES('02' , '01' , 70); INSERT INTO sc VALUES('02' , '02' , 60); INSERT INTO sc VALUES('02' , '03' , 80); INSERT INTO sc VALUES('03' , '01' , 80); INSERT INTO sc VALUES('03' , '02' , 80); INSERT INTO sc VALUES('03' , '03' , 80); INSERT INTO sc VALUES('04' , '01' , 50); INSERT INTO sc VALUES('04' , '02' , 30); INSERT INTO sc VALUES('04' , '03' , 20); INSERT INTO sc VALUES('05' , '01' , 76); INSERT INTO sc VALUES('05' , '02' , 87); INSERT INTO sc VALUES('06' , '01' , 31); INSERT INTO sc VALUES('06' , '03' , 34); INSERT INTO sc VALUES('07' , '02' , 89); INSERT INTO sc VALUES('07' , '03' , 98);
您可能感兴趣的文章
- 05-31MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
- 05-31MySQL索引失效十种场景与优化方案
- 05-31MYSQL 高级文本查询之regexp_like和REGEXP详解
- 05-31MySQL获取binlog的开始时间和结束时间(最新方法)
- 05-31MySQL索引查询的具体使用
- 05-31基于MySQL和Redis扣减库存的实践
- 05-31关于MySQL的存储过程与存储函数
- 05-31MySQL实战文章(非常全的基础入门类教程)
- 05-31MySQL Flink Watermark实现事件时间处理的关键技术
- 05-31MySQL Flink实时流处理的核心技术之窗口机制
阅读排行
推荐教程
- 05-30Navicat for MySQL 11注册码激活码汇总
- 05-27Mysql误删数据快速恢复
- 05-31VS2022连接数据库MySQL并进行基本的表的操作指南
- 05-30解决seata不能使用mysql8版本的问题方法
- 05-30MYSQL字符集设置的方法详解(终端的字符集)
- 05-30解决MySQL启动报错:ERROR 2003 (HY000): Can't con
- 05-30关于Mysql-connector-java驱动版本问题总结
- 11-22mac下安装mysql忘记密码的修改方法
- 05-30MySQL中的隐藏列的具体查看
- 11-22mysql exists与not exists实例详解