Join连接在日常开发中用的比较多,但是你弄清楚它们之间的区别了吗??本文带你上船~~内连接内连接内连接是基于连接谓词将两个表(如A和B)的列组合起来生成一个新的结果表。当表中至少有一个匹配项时,INNERJOINkeyWord返回行。以下是一个简单的用例。下面是运行代码和结果。下面是右外连接的测试用例rightjoinrightouterjoin关键字右连接会返回右表的所有行,即使左表没有匹配的行下面是一个简单的例子下面是操作而其结果就是全连接fulljoin全连接的关键字Fulljoin,只要其中一张表中有匹配,Fulljoin就会返回该行。下面是一个简单的案例。下面是操作和结果。请注意,mysql不支持Fulljoin,但支持orcal等数据库。如果想在mysql中使用Fulljoin,会报如下错误。解决方法:同时使用leftjoin和rightjoin。下面是一个简单的交叉连接示例。crossjoincrossjoin一般用的比较少。crossjoin也叫Cartesianjoin或者crossproductConnection,如果A和B是两个set,他们的crossconnection就是A*B下面是一个简单的casehttps://blog.csdn.net/u013412790/article/details/51626307
