0
|
Chris陈瑜Lv1见习互助发布于2019-7-30 10:25
|
sql这么写, select * from 表名 where 1=1 ${if(lczt == '未归档','and lczt = "未归档"','')} ${if(lczt == '已归档','and lczt = "已归档"','')}
|
-
温泽连(提问者)
- 你好,首先感谢你提供的答案,可我尝试是不OK的。刚才将问题点添加了参数的数据字典值,帮忙看看!谢谢!
-
Chris陈瑜 回复 温泽连(提问者)
- 您的意思我可不可以这样理解:您的数据库里有一列是标识归档状态的,其中若为1234...等则为归档,若为0则为不归档,您想通过点击按钮从而能够筛选这些数据集,将他们区分开来是吧
-
Chris陈瑜 回复 温泽连(提问者)
- 如果我表述正确,那么可以这样,您的sql这样写
select * from 表名 where 1=1
${if(归档标识符== \'未归档\',\'and 列名 > 1\')}
${if(归档标识符== \'已归档\',\'and 列名 = 0\')}
${if(归档标识符== \'全部\',\'and 列名 is not null\')}
这样写sql之后,在选择框里添加参数 \"归档标识符\",并将其自定义为\"未归档\",\"已归档\",\"全部\"三种,这样就实现了sql和选择控件的联动.
|
|