SQL连接

SQL连接一般分为三类:

内连接

        等值连接:INNER JOIN 或 用=连接两个字段

        非等值连接: 不是=的都算,>,<,<>,还包括between,in

        自连接 用同一张表的字段进行连接,一般有parentId这类的特殊表才有可能用到

外连接

        左外连接:LEFT JOIN,以左表为主表进行连接

        右外连接:RIGHT JOIN,以右表为主表进行连接

        全外连接:FULL JOIN,我全都要,基本没见用过

交叉连接

        就是笛卡尔积,两张表的数据相乘,想看笛卡尔积也很简单,select 字段 from 表1,表2不加任何条件就能看到了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 内容: 1. 了解常用的SQL标准. SQL存在不同的标准, 不同标准下的连接定义不同. 2. SQL92 标准 ...
    M_3ece阅读 6,999评论 0 2
  • 连接查询 又叫:多表查询、多表连接含义:当查询的子都啊来自多个表时,就会用到连接查询 笛卡尔乘积现象:表1有m行,...
    晓晓桑阅读 504评论 0 0
  • SQL各种连接查询详解(左连接、右连接..) 一、交叉连接(cross join) 交叉连接(cross join...
    Shaw007阅读 1,213评论 0 0
  • 1、分类在多表关联查询时,经常要用到连接查询,SQL中连接分为四种:内连接(inner join或join)、左外...
    断翅绝尘阅读 403评论 0 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,601评论 16 22