문제

I have two tables upon which i want to implement join and get data. My Table1 has two columns as Table1: ID and Table1Description

Table 2 Has three columns as: ID,Table2Description and Table1_ID

My join query is:

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

Now my only problem is how to create output mapping for both ID's uniquely?

Looking forward to your answers.Thanks in advance

도움이 되었습니까?

해결책

Update retrieval of t2.ID with 't2.ID as ID2' to assign it to ID2. Then you can use two unique output field names for ID columns.

 <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>

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top