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 ...