我有一张客户表,定义了两个数据集参数:S_ID代表起始ID号,E_ID代表结束ID号,想实现如果S_ID或E_ID用户没有输入时,就显示整张数据表,有输入时就显示起始ID到结束ID的客户信息。比如我有1到100号客户代码,如果起始ID输入2,结束ID输入20,应该显示2到20的客户信息,如果起始ID与结束ID都不输入,应该显示所有客户信息, 我的代码如下,现在的问题是无论始ID输入与结束ID如何输入,都显示所有客户信息。 不知道问题出在什么地方,求助大家 select * from 客户表 where 1=1 ${if(len(S_ID)==0|len(E_ID)==0,"","and 客户ID between '"+S_ID+"and '"+E_ID+"'")} |
最佳回答 |
||||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|
|||
0
|
|