sql公式判断单元格的字段是否被包含在数据库表的某个字段内

LBMC是CT_PJLGD_BNUM表里面的字段,显示格式为   ‘颗粒,片剂’,D4为报表单元格,只含有一个字符串,显示为颗粒或片剂,如何在公式里判断表字段LBMC包含D4单元格的字符并取出数据库表里对应的其他字段

,下面这个实时计算没东西出来,不知道哪里出错了

=sql("DM","select BOXNUM from CT_PJLGD_BNUM where INARRAY('"+D4+"', IF(FIND(",", LBMC) > 0, SPLIT(LBMC,","), ARRAY(LBMC))) > 0)",1)

FineReport 帆软用户TQ6gXR9SO6 发布于 2022-6-2 14:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
qiqits1984Lv6中级互助
发布于2022-6-2 14:21(编辑于 2022-6-2 14:33)

让我来写的话,我就把判断 语句改成 where  LBMC like '%"+D4+"%' 

  • 帆软用户TQ6gXR9SO6 帆软用户TQ6gXR9SO6(提问者) 感谢
    2022-06-02 14:22 
  • Z4u3z1 Z4u3z1 这绝对是空值 !like \'颗粒\' 是找不到 颗粒,片剂 。能注明一下 我们不会回复这类帖子
    2022-06-02 14:28 
  • qiqits1984 qiqits1984 回复 帆软用户TQ6gXR9SO6(提问者) like \'\"+\"%\"+D4+\"%\"+\"\'
    2022-06-02 14:32 
  • qiqits1984 qiqits1984 回复 帆软用户TQ6gXR9SO6(提问者) D4 前后加上通配符号
    2022-06-02 14:32 
  • qiqits1984 qiqits1984 回复 Z4u3z1 把分给你
    2022-06-02 14:34 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-2 14:21

sql("DM","select BOXNUM from CT_PJLGD_BNUM where LBMC like '%"+D4+"%'",1)

最佳回答
0
dongazheLv6初级互助
发布于2022-6-2 14:24

sql("DM","select BOXNUM from CT_PJLGD_BNUM where LBMC like '%"+D4+"%''",1)

这样写

  • 3关注人数
  • 384浏览人数
  • 最后回答于:2022-6-2 14:33
    请选择关闭问题的原因
    确定 取消
    返回顶部