开发者社区> 问答> 正文

关于SQL多表关联的问题

我想知道多表关联在什么情况下会出现取出的行变多的情况?
就是在多表关联之后,什么情况下select出来的结果会比你本来希望查询到的结果多?
谢谢。

展开
收起
吴孟桥 2016-06-15 17:31:34 1988 0
1 条回答
写回答
取消 提交回答
  • 关于你想知道的情况,你可以查询一下 “笛卡尔乘积”。笛卡尔乘积就会导致取出的数据比我们需要的数据多的问题。

    我们在表查询的时候,要注意避免出现笛卡尔乘积。

    使用交叉连接会产生笛卡尔乘积 select from A cross join B或不使用任何连接条件,也可产生笛卡尔乘积 select from A,B

    2019-07-17 19:39:51
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载