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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 千里之外2

[分享] wex5下的多表查询

[复制链接]

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-17 10:40:26 | 显示全部楼层
本帖最后由 千里之外2 于 2016-8-17 10:43 编辑

有两个思路:
方案一: 在数据库形成视图, weX5可以直接使用视图;
方案二: 在baasData中使用多表关联查询(这个特性周一帮你确认一下);
3.4版本的baasData支持多表查询吗?
http://bbs.wex5.com/forum.php?mod=viewthread&tid=91094
(出处: 起步软件技术论坛)


对, 方案一在现在的版本还有问题, 不能列出视图中的列, 后续版本会支持。
在当前版本中, 可以能过手动改.w的源码, 在相应的baaasData组件下添加
<column label="fID2" name="fID2" type="String" xid="default42"/>  
的方式实现




回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-17 10:41:13 | 显示全部楼层
多表联合查询, 可以自己定义一个action, 实现使用action:common/CRUD/sqlQuery, 这时, 就可以在sql中联合查询语句;
前端的baasData关联自己定义的action(需要在“全部”范围中找你自己定义action), 这时baasData默认会把actoin指定的tableName的所有列加上, 对于其它表的列, V3.4版本中只能手动改baasData的源码, 添加
      <column label="fID2" name="fID2" type="String" xid="default42"/>  
其中name是select出的列名.
回复 支持 反对

使用道具 举报

90

主题

703

帖子

1026

积分

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
 楼主| 发表于 2016-8-17 10:44:15 | 显示全部楼层
dreamkei 发表于 2016-8-17 10:07
两种方案:
1.当UI使用baasData组件时,多表关联的sql可以先在数据库里建view视图,然后baasData通过关联 ...

谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:43 , Processed in 0.106488 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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