ddqq 发表于 2022-3-11 09:47:57

表格过滤中的In运算符的表达式是怎么写的


如图,In运算符的表达式是怎样的格式;
想要实现的效果是,我有一个参数@xsId,是一个字符串(xsId1,xsId2,xsId3,...),要判断表中的字段xsId是否包含在这个参数当中,查出相应的查询结果

James.Lv 发表于 2022-3-11 09:47:58

本帖最后由 James.Lv 于 2022-3-11 15:13 编辑

您好,您如果使用的是mysql数据库的话,可以在查询使用SQL语句,然后使用这种方式:
SELECT * FROM `销售明细` where FIND_IN_SET(销售大区, '西北,华北,东北');

如果需要使用运算符IN 的话,那您就得把参数设置为多值参数,由用户来下拉选择多个值,不能传入逗号分隔的字符串

ddqq 发表于 2022-3-11 15:21:33

James.Lv 发表于 2022-3-11 15:12
您好,您如果使用的是mysql数据库的话,可以在查询使用SQL语句,然后使用这种方式:
SELECT * FROM `销售 ...

谢谢,我自己摸索出来了,就是像你说的一样,把参数设成多值,直接用 IN 就可以了

Bella.Yuan 发表于 2022-3-11 15:24:02

ddqq 发表于 2022-3-11 15:21
谢谢,我自己摸索出来了,就是像你说的一样,把参数设成多值,直接用 IN 就可以了

:hjyzw:
页: [1]
查看完整版本: 表格过滤中的In运算符的表达式是怎么写的