MySQL连接5种方式

MySQL连接5种方式,第1张

SQL中的 join 可以根据相应条件把指定的表给结合起来并将数据返回。

内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行

左外连接Left join关键字会从左表那里返回所有的行,即使是在右表中没有匹配到的行 

右外连接关键字Right join会从右表那里返回所有的行,即使是在左表中没有匹配到的行 

全连接的关键字Full join,只要其中某个表中存在匹配,Full join 就会返回行

交叉连接一般使用的比较少,交叉连接又称笛卡尔连接或者叉乘连接,如果,A和B是俩个集合,他们的交叉连接就是A*B 

不行。

MySQL连接需要指定连接条件,才能够匹配出正确的数据。如果不指定连接条件,就会出现所谓的笛卡尔积结果,导致结果集过大,出现大量重复的记录。

MySQL是一款关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5901021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存