查看: 3080|回复: 7

数据中心利用脚本创建查询

升级   1.33%

18

主题

38

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
发表于 2022-8-12 18:09:35 | 显示全部楼层 |阅读模式
本帖最后由 sunmoon 于 2022-8-12 18:17 编辑

在数据中心-查询设计中,想要关联两个表查询,直接创建JPQL查询无法实现,想到利用脚本创建查询。现在有两个问题:
1、脚本创建查询的格式不知道,我的操作如下,三种返回方式都没有成功,提示“request json error”
2、我采用了查询表结果的这种方式调用表的数据,方式是否正确?书写是否有错误?   
3、直接创建JPQL查询可以实现两个表的关联查询的话,能否给个案例?测试了一些列“join”关键字都不识别。
多谢!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

138

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36598
发表于 2022-8-15 10:06:17 | 显示全部楼层
回复

使用道具 举报

升级   1.33%

18

主题

38

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
发表于 2022-8-16 14:41:47 | 显示全部楼层
论坛管理员 发表于 2022-8-15 10:06
您参考一下:https://www.o2oa.net/forum/thread-22272-1-1.html

谢谢,已经拼出了查询语句,不过查询中用了sum,想给查询的字段进行命名,方便外层查询语句书写,提示一直不识别呢:
SELECT o1.name,o2.bumen,o2.zhiwu,o1.a,o2.yingxu from  (SELECT o.name, sum(o.tianshu) as  a  FROM QingJiaTable o where o.type='年休假' group by o.name)o1 LEFT JOIN  GongXiuTable o2 ON o1.name=o2.name   
回复

使用道具 举报

升级   100%

138

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36598
发表于 2022-8-16 16:33:33 | 显示全部楼层
您的错误截图出来看一下
回复

使用道具 举报

升级   1.33%

18

主题

38

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
发表于 2022-8-16 16:44:25 | 显示全部楼层
本帖最后由 sunmoon 于 2022-8-16 16:45 编辑

说是找不到这个字段,他在字段前加了x

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

0

主题

539

帖子

1884

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1884
发表于 2022-8-17 13:48:01 | 显示全部楼层
后端确实会在你查询的字段前面加x,因为数据库所有列前我们都默认加了x,你可以这样尝试:
SELECT o1.name,o2.bumen,o2.zhiwu,o1.a,o2.yingxu from  (SELECT o.name, sum(o.tianshu) as  xa  FROM QingJiaTable o where o.type='年休假' group by o.name)o1 LEFT JOIN  GongXiuTable o2 ON o1.name=o2.name
回复

使用道具 举报

升级   1.33%

18

主题

38

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
发表于 2022-8-17 14:52:05 | 显示全部楼层
启蒙星 发表于 2022-8-17 13:48
后端确实会在你查询的字段前面加x,因为数据库所有列前我们都默认加了x,你可以这样尝试:
SELECT o1.name, ...

测试成功,谢谢
回复

使用道具 举报

升级   100%

138

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36598
发表于 2022-8-17 16:17:41 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread