美文网首页
多表连接查询内连接

多表连接查询内连接

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-19 08:40 被阅读0次

多表连接查询内连接

A  B

        A表.x列  B表.y列

        1. 找表之间的关系列

        2. 将两表放在join左右

        3. 将关联条件了放在on后面

        4. 将所有的查询条件进行罗列

        select A.m,B.n

        from 

        A表  join  B表

        on A表.x列=B表.y列

        where

        group by

        order by

        limit

  多表连接

    例子1:查询世界人口小于100人的国家名,城市名,国土面积

  select city.name,country.name ,country.surfacearea

  from

  city join country

  on city.countrycode = country.code

  where city.population<100;

例子2:查询oldguo老师,教的课程名称

  select teacher.`tname`,course.`cname`    查询老师的名字 和 课程的名字 关于oldguo的行

  from                                    从

  teacher join course                      teacher表和course表中

  on teacher.`tno` = course.`tno`          用teacher表的tno和course表的tno把两张表拼接

  where teacher.`tname`='oldguo';         

例子3:统计每门课程总成绩

          select course.cname,SUM(sc.score)

          from

          sc join course

          on sc.cno = course.cno

          group by  course.cname;

例子4. 查询oldguo老师教的学生姓名列表

SELECT teacher.tname,GROUP_CONCAT(student.sname)

        FROM

teacher JOIN course

ON teacher.tno = course.tno

        JOIN sc

ON course.cno = sc.cno

        JOIN student

ON sc.sno = student.sno

        WHERE teacher.tname='oldguo'

        GROUP BY teacher.tname;

例子5. 查询所有老师教的学生姓名列表

例子6. 查询oldboy老师教的不及格学生的姓名

例子7. 统计zhang3,学习了几门课

例子8. 查询zhang3,学习的课程名称有哪些?

例子9. 查询oldguo老师教的学生名.

例子10.查询oldguo所教课程的平均分数

例子11.每位老师所教课程的平均分,并按平均分排序

例子12.查询oldguo所教的不及格的学生姓名

例子13.查询所有老师所教学生不及格的信息

相关文章

  • 003 多表查询, 事务和DCL.

    多表查询 多表查询: 笛卡尔积.内连接查询隐式内连接 : 使用where.eg: select * from ...

  • SQL语句常用命令整理---多表查询

    多表查詢之关连查询 多表数据连接查询,简称连接查询。本篇我们来一同学习多表连接查询的相关用法,主要內容有: 内连接...

  • 2018-08-30

    今天学习了Oracle的多表连接,组函数,分组查询,子查询,常用函数。 多表连接有三种类型:内连接,外连接,自连接...

  • Oracle连接_子查询

    多表查询:多张表关联在一起进行查询,在多表查询中会频繁的使用表的别名。连接:内连接(等值连接):select 列名...

  • MySQL元数据获取基础笔记day05

    多表连接查询 1、作用 业务需要的数据来自多张表时 2、多表连接查询基本语法 ??内连接? 外链接全链...

  • 多表查询和事务

    多表查询包括内连接和外连接内连接: 隐式内连接 显示内连接 外连接: 左外连接 右外连接 左外连接: 在内连接的基...

  • 多表连接查询

    多表连接查询 -- 1. 预备工作 -- 2. 多表连接的类型 -- 笛卡尔乘积 -- 内连接 (取交集) -- ...

  • 多表连接查询内连接

    多表连接查询内连接 A B A表.x列 B表.y列 1. 找表之间的关系列 2. 将两...

  • MySQL~高级查询

    一、多表查询 1、内连接查询 内连接通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接。简单...

  • mysql---连接查询

    连接查询(多表查询)内连接外连接---左外连接---右外连接 前提条件:多张表之间要存在相关联的字段 内连接 特征...

网友评论

      本文标题:多表连接查询内连接

      本文链接:https://www.haomeiwen.com/subject/avprlctx.html