Din*_*nah 4 mysql sql sql-server join using
在MySQL中,当您从具有相同名称的不同表中的列连接时,可以在连接中使用关键字USING.例如,这些查询产生相同的结果:
SELECT * FROM user INNER JOIN perm USING (uid)
SELECT * FROM user INNER JOIN perm ON user.uid = perm.uid
Run Code Online (Sandbox Code Playgroud)
SQL Server中是否有等效的快捷方式?
KM.*_*KM. 14
不,不得不使用:
SELECT * FROM user INNER JOIN perm ON user.uid = perm.uid
Run Code Online (Sandbox Code Playgroud)
不,SQL Server不支持这种快捷方式.
我想指出的是,即使这样做,像这样的快捷方式也不是一个好主意.我最近在一个数据库上工作,开发人员认为使用*= and =*RIGHT JOIN和LEFT JOIN 的快捷方式是个好主意.好主意,直到有人将SQL兼容性级别升级到90.然后它变成了一个非常糟糕的主意.
所以,向我们学习.快捷方式很糟糕.一点额外打字从来没有杀过任何人.