链接查询的几种方式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_32660307/article/details/82415401

1.外链接

   分为 左连接left outer join、右连接right outer join、全外连接

   左右外连接都会以一个表为基表,基表的所有行、列都会显示,外表条件不匹配则全显示null

   左:select * from tableA left join tableB on tableA.id = tableBid;

   右:select * from tableA right join TableB on TableA.id = tableB.id;

   全外:select * from tableA full join tableB on tableA.id = tableB.id;

   注:outer能省略  on 能替换成where

2.内连接

   例子:

  select * from tableA join tableB on tableA.id = tableB.id;

  select * from tableA , tableB where tableA.id = tableB.id;

3.交叉链接

  没有where条件的交叉链接产生的表为笛卡尔积。即 tableA*tableB的行数。

  例子:select * from tableA cross join tableB;

             select * from tableA , tableB;

 

展开阅读全文

没有更多推荐了,返回首页