我有两个表,我想在其上实现连接和获取数据。我的表1有两列 表格1: 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唯一创建输出映射?
期待你的回答。谢谢你提前
答案 0 :(得分:3)
使用't2.ID作为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>