数据库查询语句,在数据库加条件就可以查询,在帆软中就不可以,查询结果为空

20250107截图查询.png

FineReport 王小朵 发布于 2025-1-7 11:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
华莉星宸Lv7资深互助
发布于2025-1-7 11:03

你确定连接的是同一个数据库?

  • yuyu- yuyu-(提问者) 是的,在帆软中不带查询条件有值,带上查询条件,结果为空
    2025-01-07 11:06 
  • 华莉星宸 华莉星宸 回复 yuyu-(提问者) 你是left join 。你的条件不要加到最下面,加到最下面就相当月inner join了。直接把你的过滤条件加到关联的对应的表下面
    2025-01-07 11:09 
  • yuyu- yuyu-(提问者) 回复 华莉星宸 怎么加的呀,有没有示例
    2025-01-07 11:13 
  • 华莉星宸 华莉星宸 回复 yuyu-(提问者) select * from taba a
    left join tabb b
    on a.id = b.id
    and b.code = 'A'
    left jion tabc c
    on a.id = c.id
    and c.code = 'CCC'
    where 1=1
    a.code = 'AAAA'
    2025-01-07 11:15 
  • yuyu- yuyu-(提问者) 我这样写了之后,在数据库可以查到,到帆软中直接不显示数据,我先加了一个试试都出不来
    2025-01-07 13:52 
最佳回答
1
Z4u3z1Lv6专家互助
发布于2025-1-7 11:03(编辑于 2025-1-7 11:37)

参数值一样么?

--------

不可能同时满足 肯定是空集

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2025-1-7 11:03

这个也是支持

看你目前sql语句没问题

全部sql截取看下

  • snrtuemc snrtuemc 回复 yuyu-(提问者) 嵌套一层
    select * from (你原来没条件的sql) where 条件
    这个格式试试
    2025-01-07 11:30 
  • yuyu- yuyu-(提问者) 回复 snrtuemc 还是不行哎,在帆软中只能查询全部信息,加查询条件预览就是空的
    2025-01-07 13:53 
  • 2关注人数
  • 91浏览人数
  • 最后回答于:2025-1-7 11:37
    请选择关闭问题的原因
    确定 取消
    返回顶部