列表分页-搜索列的运算符使用

服务于 com.xnx3.j2ee.util.Sql 类,使用时,如: ```` Sql sql = new Sql(request); sql.setSearchColumn(new String[]{"username=","phone","lasttime>"}); …… ```` #### 支持的运算符: 1. >= 大于等于 使用示例: 如查询id大于等于6的数据,则Controller中: ```` sql.setSearchColumn(new String[]{"id>="}); ```` 查询时,可get传入一个参数: > ...list.do?id=6 2. <= 小于等于 使用示例: 如查询id小于等于6的数据,则Controller中: ```` sql.setSearchColumn(new String[]{"id<="}); ```` 查询时,可get传入一个参数: > ...list.do?id=6 3. = 等于 使用示例: 如查询昵称nickname叫“管雷鸣”的用户,则Controller中: ```` sql.setSearchColumn(new String[]{"nickname="}); ```` 查询时,可get传入一个参数: > ...list.do?nickname=管雷鸣 4. > 大于 5. < 小于 6. <> 大于某个数,且小于另外的数 使用示例: 如查询id大于等于3,且小于等于300,则: ```` sql.setSearchColumn(new String[]{"id<>"}); ```` 查询时,可get传入两个参数: > ...list.do?id_start=3&id_end=300 以字段名+"_start"为开始,以字段名+"_end"为结束 7. 不加任何符号,为模糊搜索 使用示例: 如查询用户名username中含有“iw”字符的用户,则: ```` sql.setSearchColumn(new String[]{"username"}); ```` 查询时,可get传入参数: > ...list.do?username=iw 会自动拼接上 LIKE 进行模糊搜索 #### 查询信息的搜索条件,是根据数据表的字段名来的 #### 支持多个条件。 若有多个值,Controller 中设置时,每个以,分割,如:要查询: 1. id大于6 2. 用户名username中包含“iw” 3. 昵称nickname叫“管雷鸣” 符合这三个条件的列,则 Controller 中设置为: ```` sql.setSearchColumn(new String[]{"id>","username","nickname="}); ```` 查询时,可get传入参数: ...list.do?id=6&username=iw&nickname=管雷鸣