我的办公室正在就 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 ×1