在内连接中加入条件,无论是加到 join 子句,还是加到 where 子句,其效果完全一样.
外连接情况就不同了:
- 当把条件加入到 join 子句时,数据库会返回外连接表的全部行,然后使用指定的条件返回第二个表的行.
- 当把条件放到 where 子句时,数据库先进行连接操作,然后使用 where 子句对连接后的新表进行数据筛选. (此处有待验证,印象中,teradata 会先进行 where 条件的限定,再做连接)
在内连接中加入条件,无论是加到 join 子句,还是加到 where 子句,其效果完全一样.
外连接情况就不同了:
《Teradata 连接操作 — 查询条件的使用》留言数:0