我有一张表格,其中包含一个用作“标志”的列,该列用于决定从哪个表中提取其他信息(即值1从表1中提取,2从表2中提取等)。通常我会使用索引/键连接表格。然而,我可以加入的表格包含可以规范化到单独的表格中的信息,这使我处于使用列来决定要加入哪个表格的情况下。
那么,我的问题是,基于在此列中产生的值,连接不同表格的最有效方法是什么?
以下是我目前知道如何完成此任务的两种方法。我相当确定它们都不是最佳解决方案:
1. 从我的主表中提取信息(包含决定要加入哪个表格的列值),然后通过应用程序中的代码发送其他查询以获取其余信息。 2. 进行连接操作并返回每个表格的列(即使未使用)。然后,通过我的代码忽略不需要的表格的空值。
那么,我的问题是,基于在此列中产生的值,连接不同表格的最有效方法是什么?
以下是我目前知道如何完成此任务的两种方法。我相当确定它们都不是最佳解决方案:
1. 从我的主表中提取信息(包含决定要加入哪个表格的列值),然后通过应用程序中的代码发送其他查询以获取其余信息。 2. 进行连接操作并返回每个表格的列(即使未使用)。然后,通过我的代码忽略不需要的表格的空值。