【发布时间】:2017-04-30 19:34:22
【问题描述】:
到目前为止,我的印象是,当我们主要通过“内连接”“连接”两个表时,我们测试的条件是相等,例如:
select sales.sales_date, sales.order_id, sales.product_id, product.product_name from sales INNER JOIN product ON sales.PRODUCT_ID = product.PRODUCT_ID;
并且看过一些解释它的维恩图,比如here
在“内部连接”中,我们是否总是测试条件是否相等?
我试过这个查询,我也能看到一些输出。
select sales.sales_date, sales.order_id, sales.product_id, product.product_name from sales INNER JOIN product ON sales.PRODUCT_ID != product.PRODUCT_ID;
基于此,我有点困惑“内部连接”的真正含义。
谁能帮我理解这个?
【问题讨论】:
标签: oracle join inner-join