我现在正在编写很多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