SQL——高级连结

一、自连结

SELECT DISTINCT b2.`销售经理`,b2.`网格`
FROM `渠道信息` AS b1,`渠道信息` AS b2
WHERE b1.`销售经理`='李伟'
AND b2.`网格`=b1.`网格`

在b1表里找到“李伟”的网格,在b2表里找到这个网格对应的销售经理

二、自然连结

自然联结要求你只能选择那些唯一的列,一般通过对一个表使用通配符 (SELECT *),而对其他表的列使用明确的子集来完成

三、外连结

 表1

 表2

SELECT 姓名,订单
FROM 表1 inner JOIN 表2
ON 表2.ID=表1.ID

  

SELECT 姓名,订单
FROM 表1 LEFT OUTER JOIN 表2
ON 表2.ID=表1.ID

   

SELECT 姓名,订单
FROM 表1 RIGHT OUTER JOIN 表2
ON 表2.ID=表1.ID

  

原文地址:https://www.cnblogs.com/soberkkk/p/12530421.html