数据库查询可以写两个select语句吗

在数据库查询中好像只能写一个select查询语句,如果写两个的话就会报错。

image.pngimage.png

FineReport 河湾 发布于 2022-9-15 11:24 (编辑于 2022-9-15 11:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
lxy2Lv6中级互助
发布于2022-9-15 11:25(编辑于 2022-9-16 09:33)

要用union all才能写两个selectimage.png

  • 河湾 河湾(提问者) 谢谢
    2022-09-15 11:35 
  • lxy2 lxy2 回复 河湾(提问者) 你数据是在不同的数据库下(即不同的数据链接下)的话,要分开写两个数据集的,或者你在其中一个数据库设置外联数据库,这样可以直接查询两个库中的数据
    2022-09-15 11:39 
  • 河湾 河湾(提问者) 你好,就是我需要使用到的两张数据库表分别在两个不同的文件下(就是我提问中红色箭头所指的地方,在两个不同的地址下) 1.我刚刚尝试了一下,将查询写成两个独立的数据集 2.然后再进行关联数据集 但是问题是,我还需要对这两个查询结果集通过where判断进行连接,但是做成关联数据集的话好像就无法进行判断连接了。
    2022-09-15 11:55 
  • 河湾 河湾(提问者) 回复 lxy2 将ds1的结果(假设只返回一个字符串或者数字)拿去 ds2中做where条件查询,就是这里没有找到解决办法
    2022-09-15 12:00 
  • lxy2 lxy2 回复 河湾(提问者) 加了个截图,这个截图意思就是把ds2的结果传给ds3作为条件
    2022-09-16 09:33 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-9-15 11:26

SELECT 相同数量的字段 from A

UNION ALL

SELECT 相同数量的字段 FROM B

  • 河湾 河湾(提问者) 你好,我是需要查询两个文件下的表(如上图),帆软会报错,显示其中的一张表不存在
    2022-09-15 11:35 
  • 河湾 河湾(提问者) 我的这个好像没有解决办法,帆软的多表查询好像只能查询同一文件夹下的表
    2022-09-15 11:37 
  • Z4u3z1 Z4u3z1 回复 河湾(提问者) 是两个数据连接下的? https://help.fanruan.com/finereport/doc-view-125.html 参考关联数据集
    2022-09-15 11:37 
  • 河湾 河湾(提问者) 回复 Z4u3z1 你好,这个我刚刚尝试过了,但是有一个问题。 就是,最后我需要对这两个独立的查询结果集进行where的条件判断,并进行连接。 做成关联数据集的话,就无法进行where判断和连接操作了。
    2022-09-15 11:57 
  • Z4u3z1 Z4u3z1 回复 河湾(提问者) 你两个数据集各where各的呗再关联不影响条件查询吧~~
    2022-09-15 12:00 
最佳回答
0
RiveryLv5中级互助
发布于2022-9-15 11:36

select * from (select ...)

或者

with temp1 as (select .....),

temp2 as (select.....)

select * from temp1 left join temp2 on.....

最佳回答
0
陌落丿Lv3初级互助
发布于2022-9-16 09:40

先写好ds2,然在筛选框位置拖一个控件(根据你要传往ds3的参数是单值还是多值挑选文本控件、下拉复控件)并隐藏(取消可见勾选),并选中ds2字段,将其变成参数,然后在ds3中写上该参数名即可

  • 3关注人数
  • 526浏览人数
  • 最后回答于:2022-9-16 09:40
    请选择关闭问题的原因
    确定 取消
    返回顶部