【发布时间】:2018-03-07 11:06:23
【问题描述】:
我在表中有一个标志,其值(1 代表美国,2 代表全球)指示数据将在表 A 中还是在表 B 中。
一个可行的解决方案是左连接两个表;但是,这会显着减慢脚本的速度(从不到一秒到超过 15 秒)。
还有其他聪明的方法吗?相当于
join TableA only if TableCore.CountryFlag = "US"
join TableB only if TableCore.CountryFlag = "global"
非常感谢您的帮助。
【问题讨论】:
-
您使用的是 MySQL 还是 MS SQL Server?
-
您可以在您的问题中添加 DDL 和示例数据吗?目前还不是很清楚你在问什么。
-
请将您的脚本添加到问题中
-
为什么美国和全球有不同的表格?一个普通的就可以了,你就不会再有这个问题了。
标签: sql sql-server dbeaver