|
最佳回答 |
0
|
Wq0706Lv4见习互助发布于2020-1-8 16:17(编辑于 2020-1-8 17:07)
|
你筛选条件是怎么写的,导出内置数据集模板看不见
你这边课程分类要这样写, ${if(len(课程分类)=0,""," and a.cardtype='"+课程分类+"'")} 你之前的写法,当你没有选的时候,就变成了and a.cardtype='' 所以才出现了数据查询不对的情况
|
-
dihao(提问者)
- 上传了
-
dihao(提问者)
- 我把课程分类替换了报错啊,最后上传那两张图
-
Wq0706 回复 dihao(提问者)
- 报错?
-
dihao(提问者) 回复 Wq0706
- 是我替换的那个样子吗,就是把${课程分类}替换成${if(len(课程分类)=0,\"\",\" and a.cardtype=\'\"+课程分类+\"\'\")}
-
Wq0706 回复 dihao(提问者)
- ${if(len(课程分类)=0,null,双引号 and a.cardtype=单引号双引号+课程分类+双引号单引号双引号)}
|
|
|
最佳回答 |
0
|
xiapanfeiLv3见习互助发布于2020-1-8 16:19(编辑于 2020-1-8 16:24)
|
数据集里面sql没有用不选查全部吧 ${if(len(课程分类)==0,"", "AND a.cardtypein ('"+课程分类+"')")} 改为这样
|
-
dihao(提问者)
- 数据集我传上来了
-
xiapanfei 回复 dihao(提问者)
- ${if(len(课程分类)==0,\"\", \"AND a.cardtypein (\'\"+课程分类+\"\')\")} 改为这样
|
|
|
最佳回答 |
0
|
JackloveLv7高级互助发布于2020-1-8 16:19(编辑于 2020-1-8 16:25)
|
group by 的上面加一句${if(len(课程分类) == 0,"","and a.cardtype = ('" + 课程分类 + "')")} 之前的and后面的参数语句删掉
|
|
|
|
最佳回答 |
0
|
LSQ000Lv5中级互助发布于2020-1-8 16:41
|
你筛选条件为空的时候,查询语句是“and a.cardtype='' ”,所以查出来的数据很少,你应该这样写${if(len(课程分类)=0,""," and a.cardtype='"+课程分类+"' )},即当课程分类为空是不加这条查询语句,不为空时才添加该条重新语句
|
|
|