0

我有两个表,我想在其上实现连接和获取数据。我的 Table1 有两列作为 Table1:ID 和 Table1Description

表 2 包含三列:ID、Table2Description 和 Table1_ID

我的加入查询是:

Select t1.ID,t1.Table1Description,t2.ID,t2.Table2Description from Table t1
join Table2 t2 on t1.ID=t2.Table1_ID

现在我唯一的问题是如何为两个 ID 创建唯一的输出映射?

期待您的回答。在此先感谢

4

1 回答 1

3

使用“t2.ID as ID2”更新对 t2.ID 的检索,以将其分配给 ID2。然后,您可以为 ID 列使用两个唯一的输出字段名称。

 <query id="q1" useConfig="s1">
  <sql>Select t1.ID,t1.Table1Description,t2.ID as ID2,t2.Table2Description from Table1 t1 join Table2 t2 on t1.ID=t2.Table1_ID</sql>
  <result element="Entries" rowName="Entry">
     <element column="ID" name="ID1" xsdType="string"/>
     <element column="Table1Description" name="Table1Description" xsdType="string"/>
     <element column="ID2" name="ID2" xsdType="string"/>
     <element column="Table2Description" name="Table2Description" xsdType="string"/>
  </result>

于 2013-05-27T06:25:04.127 回答