问答详情
源自:3-5 [Oracle] 不等值连接

不等值连接怎么用卡笛尔集来解释,它具体是怎么去除不正确选项的​

不等值连接需要两个表有主外键关系吗?

提问者:qq_黄了青梅_0 2015-12-27 15:09

个回答

  • qq_为爱祈福_0
    2015-12-28 23:01:54
    已采纳

    第一点:等值连接、不等值连接、外连接、子连接都是基于笛卡尔积的。

    第二点:以最简单的等值连接理解什么是有效查询结果和无效查询结果。

    祝好运!!!

  • 慕田峪9362115
    2019-06-03 15:42:24

    和主键有什么关系?? 不等值链接就是左表和右表一一做比较,满足条件where或on的条件就2表的列组合成一行输出。不等值连接和笛卡尔比较像吧,都是比较左表行数*右表行数次,不等值连接要满足条件才输出,笛卡尔是全输出。

  • 我想做前端大牛
    2017-04-18 14:16:29

    其实等值连接一半都是两张表有相同的字段才会进行等值连接,不等值连接一半都没有相同字段,如果有相同字段那么就在等值的基础上再加个过滤条件就好了,其实这些多表查询都是通过过滤条件进行帅选的啦,多表查询的时候要首先想到笛卡尔积,然后进行where子句的编写,有对应主键外键就用=号,一般没有就没有重复错误的记录