Sql 哪个更好?连接还是列绑定?

Sql 哪个更好?连接还是列绑定?,sql,join,Sql,Join,可能重复: 大家好,我想知道当从多个表中选择行时,哪种方法是更好的解决方案。联接或列绑定。虽然我不确定我是否使用了术语“列绑定” SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name 或 JOIN是使用SQL执行集合操作的一种方式(1992) 两者之间没有功能上的区别,任何值得使用的查询引擎都应该支持其中一个,并为两个示例

可能重复:

大家好,我想知道当从多个表中选择行时,哪种方法是更好的解决方案。联接或列绑定。虽然我不确定我是否使用了术语“列绑定”

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

JOIN是使用SQL执行集合操作的一种方式(1992)

两者之间没有功能上的区别,任何值得使用的查询引擎都应该支持其中一个,并为两个示例生成相同的查询计划


像我这样的早期采用者欣赏新语法的可读性及其明确的本质。然而,你可能觉得在21岁以上的时候,它对你来说还不够成熟


这是一个例子

加入,后者是老一套,老一套的实现方式。
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 ...