11智能在线
新记
sql join on 多个表 怎么防止卡迪尔乘积
如题所述
举报该文章
相关建议 2017-06-20
join 肯定就是笛卡尔积,所以你on 后面跟的条件就非常关键,如果没有on连接条件,就是完全的笛卡尔积,100条学生数据和100条成绩数据笛卡尔积就是10000条数据。
所以两个表join,需要按on后面的条件去连接就没啥事了,100条学生数据和100条成绩数据,on 学生表.学号=成绩表.学号,按这个条件join,就只会去连接满足连接条件的值
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f7qf2ms2f2f4vvv2pp4.html
其他看法
第1个回答 2017-06-20
弄清楚表与表之间的关系,明确join条件就行了
Warning
: Invalid argument supplied for foreach() in
/www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html
on line
47
相似回答
大家正在搜
相关问题
hive 中两个表join时怎样避免笛卡尔积
2个表的笛卡尔积怎么用sql语句表示
写sql语句 一般什么时候出现笛卡尔积啊 如何避免
SQL语言如何把A表的一列与B表建立笛卡尔乘积
sql 中的on 是先生成笛卡尔积在on过滤还是先匹配在on...
关于Sql连接查询,出现类似笛卡尔乘积现象怎么处理?
sql inner join 会产生笛卡尔积吗
怎样避免sql查询中出现笛卡儿积