开发者社区> 问答> 正文

SQL中有个非常经典的问题:笛卡尔积运算,有哪些场景可以使用笛卡尔积进行运算呢?

SQL中有个非常经典的问题:笛卡尔积;做开发的应该都要知道,如果不知道需要科普一下,偷偷的不要让别人知道自己不知道。有时候一不注意代码就写成了的笛卡尔积,有人用笛卡尔积实现诸多功能,但有人缺因笛卡尔积导致系统崩溃,受到惩罚;那有哪些场景可以使用笛卡尔积进行运算呢?

展开
收起
晓风瑟瑟 2021-10-13 16:16:58 2500 0
2 条回答
写回答
取消 提交回答
  • 笛卡尔积是两个表每一个字段相互匹配,去掉where或者inner join的等值得出的结果就是笛卡尔积,一般可用于有全量数据处理的场景。

    2021-10-16 11:46:21
    赞同 展开评论 打赏
    1. join语句中不指定on条件
    2. join语句中指定不等值连接
    3. join语句on中用or指定连接条件
    4. join语句on中用||指定连接条件
    2021-10-16 11:39:10
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载