sql - 用于在单个列上连接多个表的简洁 SQL
问题描述
我有大约 122 个表,它们都共享一个特定的列。是否有一种优雅/简洁的方法可以在没有 121 个实例的情况下连接该列上的所有这些表
加入 A.id = B.id
在查询中?
解决方案
如果有问题的列在两个表中具有相同的名称(它应该),那么您可以使用这个更短的语法:
SELECT ... FROM table1 JOIN table2 USING (column)
该列也只会在结果中出现一次,而不是出现在每个表中。更多细节在这里。
不过,您仍然必须为每张桌子执行此操作。
推荐阅读
- arrays - 设置 Azure 位置策略限制
- git - 如何在一台开发机器上拥有多个 git 帐户?
- c# - 在 Unity 中获取 Gizmo 位置
- sas - SAS函数以给定概率查找值
- xml - 从xml转换的不同excel布局
- swift - 转到特定的 UIViewController
- r - 打印列表或 data.frame 时,r markdown 无法保持行结构
- asp.net-mvc - MVC - 动态部分加载后,子模型不更新保存
- twitter-bootstrap - 是否有一个像组合框一样工作的引导下拉菜单?
- reactjs - Redux observable - 解决多个动作 - 异步