> sql加入:显式与隐式
> SQL基于共享列加入来自多个表的合并数据。 存在两个主要的联接类型:显式和隐式。>
>显式连接:现代方法>
>显式加入使用>的关键字清楚地定义联接条件。 这可以增强可读性和可维护性。 例如:JOIN
<code class="language-sql">SELECT * FROM table_a INNER JOIN table_b ON table_a.id = table_b.id;</code>
隐式连接:较旧的方法>
>隐式连接,也称为逗号加入,使用逗号运算符()将表格组合在一起,并在,
WHERE
<code class="language-sql">SELECT table_a.*, table_b.* FROM table_a, table_b WHERE table_a.id = table_b.id;</code>
对于内部连接,显式和隐式方法在SQL Server中提供了可比性的性能。 诸如表尺寸,索引和特定SQL Server版本之类的因素会显着影响查询速度。
>过时的隐式外部加入
> >至关重要的是要注意,在SQL Server 2005和更高版本中,已过时,在逗号后的>子句中使用
>或)至关重要。 但是,隐式(交叉)使用逗号加入(如上所示)仍然支持,尽管明确的连接是明确的。
以上是显式与隐式SQL加入:我应该使用什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!