现在有一个字段叫数字,里面内容包含数组,我希望筛选项包含123,456,789的时候都能把这一行显示出来,并且实现不选显示全部,这要怎么操作(比如我多选123,456或者只选择123都能筛选出这一行)
参考
https://help.fanruan.com/finereport/doc-view-2394
split(这个单元格,",")纵向扩展,根据条件属性判断参数隐藏行
----------
相当于 like in的写法
select * from zhong_ods.t_ods_exam_student
where u_name like any (array['%王%', '%张%', '%孙%']);
--------------
select * from 表
where 字段 like any ('${数字}');
pgsql数据库中的数组字段类型,有具体的操作规范,如 select * from 表名 where 数组字段名(如ARRAY[123,456,789]) @> 你构建的数组(如ARRAY[123,789]或ARRAY[123]或ARRAY[456,789]等形式),就可以满足你的要求。只要你把查询选项拼接成数组的形式或大括号的形式即可。