|
最佳回答 |
0
|
CD20160914Lv8专家互助发布于2023-9-4 13:39(编辑于 2023-9-4 14:12)
|
你增加一个选项后判断 就行了 ${if(len(cs2)=0,"",if(cs2="四季","and 表中字段 in('成人四季','童装四季')","表中字段名称 in('"+ cs2 + "')"))}
|
|
|
|
最佳回答 |
0
|
用户k6280494Lv6资深互助发布于2023-9-4 13:40(编辑于 2023-9-4 14:22)
|
select * from b where 1=1 ${if(find("四季",cs)>0,"and 字段='四季'","and zd='"+cs+"'")} cs替换成你的参数名,替换字段
|
|
|
|
最佳回答 |
0
|
snrtuemcLv8专家互助发布于2023-9-4 13:40
|
sql改成like select * from 表 where 1=1 ${if(len(控件名)=0,""," and 字段 like '%"+控件名+"%'")}
|
-
snrtuemc 回复 空瓶氧气(提问者)
- 就是我的这个写法啊,改成like查询
|
|
|
最佳回答 |
0
|
坚定的小帆薯Lv7高级互助发布于2023-9-4 13:42
|
加个过滤条件即可 where 1=1 ${if(find("四季",类型)>0,"and 数据库类型 like '%四季%'","and 数据库类型='"+类型+"'")}
|
-
空瓶氧气(提问者)
- 数据集中我该怎么写呢
-
坚定的小帆薯 回复 空瓶氧气(提问者)
- 这个就是写在数据集的,把【类型】字段改为控件参数名,把【数据库类型】改为对应数据库字段名即可
|
|