将一个表中的属性连接到另一个表

通常,会根据在这两个表中均可找到的字段值将数据表连接到图层。这一字段的名称可以不同,但数据类型必须相同;例如,必须将数字连接到数字,将字符串连接到字符串,依此类推。可以使用连接数据对话框(通过在 ArcMap 中右键单击某个图层来访问)或添加连接工具执行连接操作。

添加或移除连接时,将保留字段属性,例如别名、可见性和数字格式设置。

连接表时,默认选项是保留所有记录。如果目标表中的某条记录在连接表中没有匹配项,则对于从连接表追加到目标表中的所有字段,该记录将被赋予空值。

使用“保留所有记录”时的连接示例

使用“仅保留匹配记录”选项时,如果目标表中的某条记录在连接表中没有匹配项,则该记录将被从生成的目标表中移除。如果目标表是某一图层的属性表,则未连接数据的要素将不会显示在地图上。

使用“仅保留匹配记录”时的连接示例

步骤:
  1. 在内容列表中,右键单击想要连接的图层或表,指向连接和关联,然后单击连接

    还可在打开的表窗口中单击表选项按钮 表选项 来访问连接数据 对话框。

    提示提示:

    如果不想在连接后将表名称作为前缀添加至字段名称中,请打开属性表,单击表选项菜单,然后取消选中显示字段别名

  2. 单击要将哪些内容连接到该图层? 箭头,然后单击连接表的属性
  3. 单击要用作连接依据的字段。
  4. 选择要连接到图层或表的表。如果该表当前不是地图的一部分,请单击“浏览”按钮 浏览 在磁盘上搜索该图层。
  5. 单击该表中要用作连接依据的字段。
  6. 选择是保留所有记录还是仅保留匹配记录。
  7. 单击确定
提示提示:

如果想要将连接的数据与地理要素永久保存在一起,请将数据导出到一个新要素类中,在内容列表中右键单击该图层,指向数据,然后单击导出数据

提示提示:

编辑连接的数据时,无法直接编辑连接的列。要编辑连接的数据,必须首先将连接的表或图层添加到 ArcMap 中。然后便可单独对该数据执行编辑操作。这些更改将反映在连接的列中。

注注:

如果您要连接两个表,且其中一个表已经启用了附件,则生成的连接表将不再显示附件。

相关主题

9/15/2013