|
rt
try {
SQLStruct sqlStruct = new SQLStruct(sql);
table1 = DataUtils.queryData(conn1, "select id,name,fshopid from u_user ", sqlStruct.getBinds(variables), columns, offset, limit);//
table2 = DataUtils.queryData(conn2, "select fshopid ,fshopname from u_shop "sqlStruct.getBinds(variables), columns, offset, limit);
var sql = " select a.id,a.name,a.fshopid,b.fshopname from "+ table1 +"as a INNER JOIN "+ table2 +" as b on a.fshopid = b.fshopid "//要实现的就是把以上两个结果内联接取出返回给UI
table= 以上sql的结果返回给 UI
System.out.println("table:"+Transform.tableToJson(table));
return Transform.tableToJson(table);
} finally {
conn.close();
}
注:table1 与table2不同的数据源(不能在数据库做视图)
如:
table1 table2
id name fshopid fshopid fshopname
001 张三 100 99 立白专卖店
002 李四 99 100 李宁服务店
UI 要取的结果 table:
id name fshopid fshopname
001 张三 100 李宁服务店
002 李四 99 立白专卖店
|
|