SQL查询:[5]连接查询

 时间:2026-02-14 22:18:18

1、等值连接:

       等值连接是最常见的一种连接查询,通常是在主外键关联关系的表间建立,并将连接条件设定为有关系的列,使用“=”连接相关的表。如下图:

SQL查询:[5]连接查询

2、非等值连接:

      非等值连接是指在多个表中使用非等号连接,查询在多个表中有非等值关联关系的数据,非等值连接操作符包括>、>=、<、<=、<>以及BETWEEN...AND、LIKE、IN等。具体实现如下图:

SQL查询:[5]连接查询

3、自连接:

       自连接是一种比较特殊的连接查询,数据来源是一个表。如下图:

SQL查询:[5]连接查询

1、上述所介绍的连接查询都属于内连接,即返回满足连接条件的数据记录。在有些情况下需要返回那些不满足连接条件的记录,此时需要使用外连接来返回那些不满足连接条件的记录。在9I之前外连接在WHERE条件中指定,9I版本之后则一般在FROM短语中指定,9I版本之后外连接语法如下:

       SELECT table1.column,table2.column

       FROM table1 [INNER|LEET|RIGHT|FULL] JOIN table2

       ON table1.column1=table2.column2;

9I版本之前外连接语法如下:

     SELECT table1.column,table2.column

     FROM table1,table2

     WHERE table1.column1 (+)=table2.column2;

2、内连接:

      内连接返回所有满足条件的记录,内连接方式有几种,第一种是上面介绍的等值连接这种形式,这里就不再重复介绍;第二种方式是使用NATURAL JOIN短语,将两个表中所有同名列做等值连接;第三种方式是使用USING子句实现是将两个表中指定的同名列做等值连接,避免了同名列可能因类型不同导致的错误;第四种是使用ON子句。

SQL查询:[5]连接查询

SQL查询:[5]连接查询

SQL查询:[5]连接查询

3、左外连接:

      左外连接是内连接的一种扩展,不止会返回满足连接条件的记录,还会返回那些不满足连接条件的操作符左边表的其他记录。

SQL查询:[5]连接查询

4、右外连接:

      右外连接和左外连接相似,右外连接不止会返回满足连接条件的记录,还会返回那些不满足连接条件的操作符右边表的其他记录。

SQL查询:[5]连接查询

5、全外连接:

     全外连接除了会返回满足连接条件的记录,还会返回那些不满足连接条件的所以其他行。

SQL查询:[5]连接查询

  • 闲鱼上怎么关闭鱼塘邀请设置?
  • obfuscator 使用方法
  • backtodeb--教您备份iphone上已安装过的deb插件
  • 购买红珊瑚要注意哪些事情
  • 怎么做鲜虾芝士烩意面
  • 热门搜索
    澳门有什么好吃的 远志的作用与功效 怜悯的意思 馈电是什么意思 短路是什么意思 打草惊蛇的意思 哺育的意思 鹿胎膏的作用 桂皮的作用 毫不犹豫的意思