哪个更好?加入还是列绑定?

时间:2013-01-02 10:58:11

标签: sql join

  

可能重复:
  INNER JOIN ON vs WHERE clause

大家好,我想知道从多个表中选择行时哪种方法更好。加入或列绑定。虽然我不确定我是否使用术语'列绑定'..

SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name

SELECT column_name(s)
FROM table_name1 t1, table_name2 t2, table_name t3, .... 
WHERE t1.column_name = t2.column_name
AND t2.column_name = t3.column_name
AND ...

1 个答案:

答案 0 :(得分:2)

JOIN是" new" (1992)用SQL执行集合操作的方法。

两者之间没有功能差异,任何值得使用的查询引擎都应该支持并为这两个示例生成相同的查询计划。


像我这样的早期采用者欣赏新语法的可读性及其明确的本质。但是,您可能感觉不到21岁以上它已经足够成熟了。

这里是link to the duplicate older question