这是编写三个自然联接的正确方法吗? :
SELECT C.name, P.name
FROM client C NATURAL JOIN order O NATURAL JOIN product P
WHERE O.date > '15.02.2011'
最佳答案
这确实是自然联接的典型语法。 但是,并非所有数据库都支持自然联接(例如,我不相信SQLServer支持它),并且我不认为自然联接有ANSI标准。
注意,自然连接通常被认为是危险的,应该避免某些事情-这是因为它们模糊了查询所依赖的连接关系,并且如果数据模型被更改,可能会导致查询的含义发生变化。
关于mysql - 3表自然联接如何做?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5147453/