上一主题: 字段组的语法下一主题: 分组的语法


表连接的语法

表之间的关系在 RIB 文档中的 tablejoin 元素中进行声明。

  <TableJoin id="CA.DataSourceName.Device" alias=".Device">

该声明声称在“.Device”别名下的当前表内提供 Device 表中的所有字段。 如果该声明显示在 InterfaceStats 表中,则您可以执行类似以下的操作:

  Select .Device.IPAddress, .Device.Name, .InOctets from 
    CA.DataSourceName.InterfaceStats

某些情况下,可能会两次或多次将一个表与另一个表连接。 这种情况下,对于每个连接,表别名是不同的:

  <TableJoin id="CA.DataSourceName.Device" alias=".Client">
  <TableJoin id="CA.DataSourceName.Device" alias=".Server">

查询看起来将类似以下内容:

Select .Client.IPAddress, .Client.Name, .Server.IPAddress, .Server.Name,
   .InOctets from CA.ReporterAnalyzer.Conversations