mysql常用语句——多表联合查询(一)
来源:互联网 发布:会计模拟考试软件下载 编辑:程序博客网 时间:2024/06/05 01:12
学习笔记:
学生选课数据库SCT
学生表(学号,姓名,性别,年龄,院系编号,班级)
Student(S# char(8),Sname char(10),Ssex char(2),Sage integer,D# char(2),Sclass char(6)
院系表(院系编号,院系名称,院长)
Dept(D# char(2),Dname char(10),Dean char(10))
课程表(课程编号,课程名称,课时,学分,授课老师编号)
Course(C# char(3),Cname char(12),Chours integer,Ccredit float(1),T# char(3))
教师表(老师编号,姓名,所属院系编号,工资)
Teacher(T# char(3),Tname char(10),D# char(2),Salary float(2))
选课表(学生学号,课程编号,成绩)
SC(S# char(8),C# char(3),Score float(1))
多表联合查询
1、按“001”号课程由高到低显示所有学生的姓名(二表链接)
select Sname from Student,SC where Student.S#=SC.S# and SC.C#=”001” order by Score desc;
2、按“数据库”课成绩由高到低顺序显示所有同学姓名(三表链接)
select Sname from Student,Course,SC where Student.S#=SC.S# and SC.C#=Course.C# and Cname=”数据库” order by Score desc;
3、求有薪水差额的任意两位教师
select T1.Tname as Teacher1,T2.Tname as T2 from Teacher T1,Teacher T2 where T1.Salary>T2.Salary;
4、求既学过“001”号课又学过“002”号课的所有学生的学号
select S1.S# from SC S1,SC S2 where S1.S#=S2.S# and S1.C#=”001”and S2.C#=”002”;
- mysql常用语句——多表联合查询(一)
- sql语句一例:多表联合查询
- Mysql数据库查询语句DQL(Data Query Language)—— 连接查询、子查询、联合查询
- MYSQL多表联合查询
- Mysql多表联合查询
- mysql多表联合查询
- 多表联合查询SQL语句
- SQL语句多表联合查询
- 多表联合查询的sql语句
- mysql数据库常用的查询语句(多表查询)
- HQL语句多表联合查询,Mysql不设置外键关系
- MYSQL常用查询语句
- mysql常用查询语句
- MySQL常用查询语句
- mysql常用查询语句
- mysql常用查询语句
- MySQL常用查询语句
- mysql常用查询语句
- 1001
- Java Web开发Tomcat中三种部署项目的方法
- 统计Oracle当前用户下所有表中的记录数
- Android SQLite数据库基本操作
- 1669 运输装备(codevs)
- mysql常用语句——多表联合查询(一)
- 图片毛玻璃模糊处理类
- 蓝桥杯——指针部分基础内容回顾一(2017.2.10)
- 查询Oracle中所有的用户表 USER_TABLES
- 1099. Build A Binary Search Tree (30)PAT甲级
- PRD(Product Requirement Document,产品需求文档)模板
- tp5 url 线上访问 在nginx 上 出现404错误,解决办法(1.80nginx 配置 pathInfo)
- Qt 主窗口透明,子窗口不受影响--暴力方式
- JSTL介绍