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

QQ登录

只需一步,快速开始

查看: 1038|回复: 4

[结贴] 通过表中一个字段,获取表中另一个字段

[复制链接]

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
发表于 2014-9-19 12:44:43 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: 应用服务器:
客户端操作系统: Windows XP 浏览器:
表1和表2拥有同一字段CBHTBM,我已经获取到了表1中的CBHTBM,怎么才能通过这个字段,获取到表2中的字段(CBQXQ)呢?求大神指点

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-19 12:49:42 | 显示全部楼层
做变1和变2关联后,就可以同时获取两个表的CBHTBM,例如
SELECT p, o FROM SA_OPPerson p OPTIONAL JOIN SA_OPOrg o ON p.sMainOrg = o WHERE p.sCode = 'PSN01'

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-9-19 13:04:06 | 显示全部楼层
yinlun 发表于 2014-9-19 12:49
做变1和变2关联后,就可以同时获取两个表的CBHTBM,例如
SELECT p, o FROM SA_OPPerson p OPTIONAL JOIN SA ...

已经关联好了,那么我如在通过表1中的CBHTBM获取到表2中的CBQXQ这个字段呢?
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-19 13:06:08 | 显示全部楼层
ltt 发表于 2014-9-19 13:04
已经关联好了,那么我如在通过表1中的CBHTBM获取到表2中的CBQXQ这个字段呢? ...

可以写过滤条件,在where中写表1.CBHTBM = XXXX
QQ:179785966
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-9-19 13:07:37 | 显示全部楼层
ltt 发表于 2014-9-19 13:04
已经关联好了,那么我如在通过表1中的CBHTBM获取到表2中的CBQXQ这个字段呢? ...

1、关联好后,你select 部分要有表2中的字段 CBQXQ
2、你应该在返回的是table吧,把返回的table 数据loadta到 data中;
3、能过data方法进行获取,如
   var org = justep.xbl('dataMain').getValue('关系标识');       //操作当前行
   var org = justep.xbl('dataMain').getValue('关系标识',rowid); //操作其它行

  关系标识就是你KSQL中 表2的字段 CBQXQ

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 18:41 , Processed in 0.112869 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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