在 Information Designer 中手动联接
在许多情况下,可以使用“条件”下拉列表中的一个操作符来定义联接。但是,有时可能需要使用更为复杂的条件。
考虑以下条件:
%1 = 2 * %2
(数学计算先于比较)%1 = %3 AND %4 = %2
(用于设置联接的中间表)
在第二个示例中,必须选择要联接的表:%1
和 %2
所在的表。联接条件中包含的其他列(%3
和 %4
)在中间表中。在该表与其他两个表之间不会创建联接。
示例
在下表中,我们希望创建链接 T1 和 T3 的联接。通过此方法,我们将能够查询数据库,例如查询工资为 1400 的人员的地址。为实现此目的,将 T2 用作中间表。应从“目标表”下拉列表中选择表 T1 和 T3(请参见创建联接)。再一次将联接定义为:
%1 = %3 AND %4 = %2
姓名 (%1) | 工资 |
---|---|
John | 1000 |
Steve | 1400 |
Lisa | 1200 |
姓名 (%3) | 编号 (%4) |
---|---|
John | 1 |
Steve | 2 |
Lisa | 3 |
姓名 (%2) | 地址 |
---|---|
1 | 波士顿 |
2 | 斯德哥尔摩 |
3 | 东京 |