sql - SQL Server 是否具有相当于 MySQL 的 JOIN USING 的功能?
问题描述
我想简化我的 SQL Server 连接;我厌倦了写这样的查询:
select
SomeData
from
SomeReallyLongParentTableName p
join SomeReallyLongChildTableName c on p.SomeReallyLongParentTableNameID = c.SomeReallyLongParentTableNameID
我读到 MySQL 有一个using
子句,当列名相同时,您可以在连接中使用它来简化它们,它看起来像这样:
select
SomeData
from
SomeReallyLongParentTableName p
join SomeReallyLongChildTableName c using SomeReallyLongParentTableNameID
这看起来干净多了!但不幸的是,它在 SQL Server 中不起作用。是否有另一种语法,或者我只是不走运?或者我可能需要使用更新版本的 SQL Server?(我的 SSMS 是 2018 年,但服务器本身是 2014 年,如果我没记错的话。)
解决方案
推荐阅读
- string - 如何从给定的 LCS 生成两个随机字符串?
- c++ - 创建线程总是对性能有好处吗?
- snowflake-cloud-data-platform - STREAM 未从存储过程创建的任务中消耗
- angular - 如何在角度通用应用程序中在运行时获取“i18nLocale”的值?
- docker - 在 docker-compose.yml 中为服务创建一个单元文件
- python - 如何确保数独板只生成一个独特的解决方案?它已经做到了吗?
- postgresql - RDS PostgreSql 中的 AWS Cognito 和行级安全性
- winapi - 在十六进制编辑器中找不到 COFF 文件头
- c# - 如何确保 SizeChangedEventHandler 比 PropertyChanged 结果运行晚?
- python - 为什么在尝试导入torch时出现错误“无法在动态链接库中找到序数242”?