笛卡尔积出现的原因和求两表的交集
笛卡尔积:
在数学中,两个集合 集合A 和 集合B 的所有组合情况。
SQL查询中,是指将每个表的每行都与其他表中的每行进行交叉,产生所有可能的组合。
求两表的交集:


SQL语句写法上可分为显式和隐式写法:
- 显示内连接写法(推荐写法)
SELECT <selectList> FROM table1 [inner] join table2 on table1.列 = table2.列
- 隐式内连接写法
SELECT <selectList> FROM table1, table2 where table1.列 = table2.列
参考资料:
- 认识一下多表查询,从笛卡尔积开始
- MySQL数据库-表操作-SQL语句(二)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
