相关疑难解决方法(0)

sql 连接中连接列顺序的最佳实践?

我的办公室正在就 sql 连接中连接列的顺序进行大讨论。我发现很难解释它,所以我将只展示两个 sql 语句。考虑到 sql 最佳实践,哪一个更好?

SELECT a.Au_id 
FROM   AUTHORS a 
       INNER JOIN TITLEAUTHOR ta 
         ON a.Au_id = ta.Au_id 
       INNER JOIN TITLES t 
         ON ta.Title_id = t.Title_id 
WHERE  t.Title LIKE ‘%Computer%’ 
Run Code Online (Sandbox Code Playgroud)

或者

SELECT a.Au_id 
FROM   AUTHORS a 
       INNER JOIN TITLEAUTHOR ta 
         ON ta.Au_id = a.Au_id
       INNER JOIN TITLES t 
         ON t.Title_id = ta.Title_id
WHERE  t.Title LIKE ‘%Computer%’ 
Run Code Online (Sandbox Code Playgroud)

所以,在连接中,在 ON 部分,你是否写有关系A.x = B.y or B.y = A.x吗?

sql

9
推荐指数
1
解决办法
2928
查看次数

标签 统计

sql ×1