JOIN(= INNER JOIN):返回匹配的结果,没有匹配则没结果;

LEFT JOIN(= LEFT OUTER JOIN):返回匹配的与左表的所有数据;

RIGHT JOIN(= RIGHT OUTER JOIN):返回匹配的与右表的所有数据;

FULL JOIN(= FULL OUTER JOIN):返回两个表的所有数据,匹配的在同一行。

在oracle中的测试结果:

AAA表数据SQL各种JOIN  BBB表数据SQL各种JOIN  CCC表数据SQL各种JOIN

SELECT * FROM AAA A JOIN BBB B ON A.ID = B.ID;

SQL各种JOIN

SELECT * FROM AAA A JOIN CCC B ON A.ID = B.ID;

SQL各种JOIN

SELECT * FROM AAA A LEFT JOIN BBB B ON A.ID = B.ID;

SQL各种JOIN

SELECT * FROM AAA A LEFT JOIN CCC B ON A.ID = B.ID;

SQL各种JOIN

SELECT * FROM AAA A RIGHT JOIN BBB B ON A.ID = B.ID;

SQL各种JOIN

SELECT * FROM AAA A RIGHT JOIN CCC B ON A.ID = B.ID;

SQL各种JOIN

SELECT * FROM AAA A FULL JOIN BBB B ON A.ID = B.ID;

 SQL各种JOIN

SELECT * FROM AAA A FULL JOIN CCC B ON A.ID = B.ID;

SQL各种JOIN

 

相关文章:

  • 2021-06-22
  • 2021-11-30
  • 2021-06-09
  • 2022-01-21
  • 2021-05-19
猜你喜欢
  • 2021-10-04
  • 2021-05-27
  • 2022-01-05
  • 2022-12-23
相关资源
相似解决方案