课程
/数据库
/Oracle
/Oracle高级查询
不等值连接需要两个表有主外键关系吗?
2015-12-27
源自:Oracle高级查询 3-5
正在回答
第一点:等值连接、不等值连接、外连接、子连接都是基于笛卡尔积的。
第二点:以最简单的等值连接理解什么是有效查询结果和无效查询结果。
祝好运!!!
我想做前端大牛
和主键有什么关系?? 不等值链接就是左表和右表一一做比较,满足条件where或on的条件就2表的列组合成一行输出。不等值连接和笛卡尔比较像吧,都是比较左表行数*右表行数次,不等值连接要满足条件才输出,笛卡尔是全输出。
其实等值连接一半都是两张表有相同的字段才会进行等值连接,不等值连接一半都没有相同字段,如果有相同字段那么就在等值的基础上再加个过滤条件就好了,其实这些多表查询都是通过过滤条件进行帅选的啦,多表查询的时候要首先想到笛卡尔积,然后进行where子句的编写,有对应主键外键就用=号,一般没有就没有重复错误的记录
举报
数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解
2 回答关于自连接产生笛卡儿积的问题
3 回答等值连接这节课
1 回答不等于空,不是为真吗,怎么会一直是假呢
1 回答不用wm_concat函数怎样做出来?
2 回答之前设置的ttitle col 15 '我的报表' cd 35 sql.pno 怎么删除了它