数据库INNER JOIN、LEFT JOIN和RIGHT JOIN

来源:互联网 发布:淘宝网斜挎包包 编辑:程序博客网 时间:2024/05/21 02:48

由于对数据库的INNER JOIN、LEFT JOIN和RIGHT JOIN的用法有点模糊不清,特在此做一个梳理总结。
首先需明确一个概念:A INNER/LEFT/RIGHT JOIN B操作中,A表被称为左表,B表被称为右表。
然后记住以下三点:

  • A INNER JOIN B ON……
    内联操作,将符合ON条件的A表和B表结果均搜索出来,然后合并为一个结果集。
  • A LEFT JOIN B ON……
    左联操作,左联顾名思义是,将符合ON条件的B表结果搜索出来,然后左联到A表上,然后将合并后的A表输出。
  • A RIGHT JOIN B ON……
    右联操作,右联顾名思义是,将符合ON条件的A表结果搜索出来,然后右联到B表上,然后将合并后的B表输出。