表关系视图中各表间的关系默认以“内连接”的方式进行关联。系统允许用户对单个表与表之间的关联类型及关系表达式进行编辑修改。
表关系操作入口
- 自动生成线:通过点击表关系设置按钮如按别名自动建表关系,别名相同的表会生成表关系线。
- 手动生成线:选中表中某个字段后不放鼠标一直拖拽到另外一个表中的字段上,则会在这两个表中生成表关系线。
- 编辑:在任意两个表间的关系线的右键菜单中选择 编辑表关系 或是双击线,弹出“表关系设置”窗口。
- 删除:在任意两个表间的关系线的右键菜单中选择 删除表关系 或是选中线按delete键,删除当前表关系,该关系线从视图中消失。
“修改表关系”窗口介绍
“修改表关系”窗口主要分以下几个区域:
- 可选资源区:该区主要列出了设置表关系可选择使用的资源,包含表字段、函数、参数。
- 编辑区:该区主要列出了所有设置表关系的信息及设置项。
- 在该区中用户可以更改表关系的类型,类型说明如下表:
类型 | 说明 |
---|---|
左连接 | 生成的表将包含左侧表中的所有值以及右侧表中的对应匹配项。 |
右连接 | 生成的表将包含右侧表中的所有值以及左侧表中的对应匹配项。 |
内连接 | 生成的表将包含与两个表均匹配的值 |
全连接 | 生成的表将包含左右表所有的行. |
默认 | 在连接结果中结果取两表交集的所有行(join) |
内部:生;
左侧:
右侧:当右侧表中的值在左侧表中没有对应匹配项时,将在数据视图中看到null值;
完全外部:生成的表将包含两个表中的所有值。当任一表中的值在另一个表中没有匹配项时,将在数据视图中看到null值。
- 表达式的字段或函数等从“资源选择”区中拖拽。使用 and 、or 等关键字拼连多字段关联关系。