Excel电子表格用于跟踪和创建联接

时间:2015-06-25 12:56:06

标签: excel join lookup

我现在正在编写很多SQL代码 - 这是我在很长一段时间内没有做过的事情,并且在编写表之间的关系时会感到沮丧。

我认为在excel中创建表列表以及它们如何连接到其他表可能是个好主意。然后,您只需使用下拉列表选择table1和table2,并使用vlookup或类似方法查找它们如何链接并生成连接。

我开始了但是我发现有人可能已经以优雅的方式做到了这一点。

到目前为止,我的过程是按照下表在excel中创建一个表。然后,我可以使用下拉列表或使用过滤器来查找适当的关系,并使其创建所需连接的代码:

Table1          |Table2       |Table1_Field    |Table_ Field    |Join Type
cnsmr           |cnsmr_accnt  |cnsmr_id        |cnsmr_id        |inner
cnsmr_accnt     |UDEFGENERAL  |cnsmr_accnt_id  |cnsmr_accnt_id  |inner
cnsmr_Accnt_Tag |cnsmr_accnt  |cnsmr_accnt_id  |cnsmr_accnt_id  |inner
wrkgrp          |cnsmr        |wrkgrp_id       |wrkgrp_id       |inner 

然后我可以使用这样的公式(查看表格列表以获得表格缩写:

  

=“from”& A2& “”& VLOOKUP(A2,'表格列表'!$ A $ 2:$ B $ 115,2,FALSE)& “”& E2& “加入”& B2& “”& VLOOKUP(B2,'表格列表'!$ A $ 2:$ B $ 115,2,FALSE)& “on”& VLOOKUP(A2,'表格列表'!$ A $ 2:$ B $ 115,2,FALSE)& “” & C2& “=”& VLOOKUP(B2,'表格列表'!$ A $ 2:$ B $ 115,2,FALSE)&“。” &安培; D2

0 个答案:

没有答案