zoukankan      html  css  js  c++  java
  • 连接查询

    连接查询:又分为内连接查询、外连接查询。

    内连接查询:只有满足条件的数据才会显示

    例如:查询emp 和 dept 两张表,emp 表中有一条数据没有部门编号 deptno,经过where的条件 emp.deptno=dept.deptno 筛选之后,没有部门编号的数据就不会显示出来。

      select * from emp inner join dept on emp.deptno=dept.deptno;

    外连接查询:可控制不满足条件的数据是否显示

      左外连接查询:可以让左表不满足条件的数据显示

        select * from emp left outer join dept on emp.deptno=dept.deptno

      右外连接查询:可以让右表不满足条件的数据显示 

        select * from emp right outer join dept on emp.deptno=dept.deptno

      全外连接查询:可以让左右表不满足条件的数据显示

        select * from emp full outer join dept on emp.deptno=dept.deptno

    总结:

    内连接查询的方式有两种:1、在from之后跟多张表,通过where子句去掉笛卡尔积

                2、使用inner join 进行连接,在on后面去掉笛卡尔积

    通用外连接查询的方式:

      左连接查询:使用 left outer join 进行连接,在on后面去除笛卡尔积

      右连接查询:使用 right outer join 进行连接,在on后面去除笛卡尔积

      全连接查询:使用 full outer join 进行连接,在on后面去除笛卡尔积

  • 相关阅读:
    jQuery--.wrap()方法
    ECharts学习(4)--仪表盘
    ECharts学习(3)--toolbox(工具栏)
    jQuery之核心API
    STM32片上Flash内存映射、页面大小、寄存器映射
    typedef struct bit0 : 1
    ***WARNING L15: MULTIPLE CALL TO SEGMENT
    C/C++ 打印文件名、行号、函数名的方法
    ISP与IAP的区别
    sprintf函数 %6.2f
  • 原文地址:https://www.cnblogs.com/wdss/p/11922102.html
Copyright © 2011-2022 走看看