FineBI5.0 SQL编辑器中下面的两条参数语句都能运行,有什么区别吗?

求教:FineBI5.0 SQL编辑器中下面的两条参数语句都能运行,有什么区别吗?

image.png




FineBI alu 发布于 2019-10-17 10:48
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-10-17 10:53

用like是没区别的,客户姓名为空的时候都是选择全部。

但是用=的时候,上面的写法返回的是客户姓名='' ,下面那个用了if判断,就会返回全部。

最佳回答
0
孙一Lv4见习互助
发布于2019-10-17 10:56(编辑于 2019-10-17 13:18)

上面一句是模糊查询,找出客户姓名字段里包含参数的数据。下面一句是 如果参数客户姓名是空的,查询里就没有这句and 了,如果参数客户姓名不是空的,再把and 那句查询加上。

  • 3关注人数
  • 536浏览人数
  • 最后回答于:2019-10-17 13:18
    请选择关闭问题的原因
    确定 取消
    返回顶部