起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1691|回复: 0

如何在javaservlet中实现两表的查询结果内联连后返table

[复制链接]

93

主题

234

帖子

850

积分

高级会员

Rank: 4

积分
850
QQ
发表于 2016-6-5 01:02:07 | 显示全部楼层 |阅读模式
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               立白专卖店  


您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-21 19:05 , Processed in 0.081689 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表