大家好,我想知道从多个表中选择行时哪种方法更好。加入或列绑定。虽然我不确定我是否使用术语'列绑定'..
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 ...
答案 0 :(得分:2)
JOIN是" new" (1992)用SQL执行集合操作的方法。
两者之间没有功能差异,任何值得使用的查询引擎都应该支持并为这两个示例生成相同的查询计划。
像我这样的早期采用者欣赏新语法的可读性及其明确的本质。但是,您可能感觉不到21岁以上它已经足够成熟了。