Windchill中实现like模糊查询字段中包含“_”和“%”的高级查询
2009-11-02 19:11
1026 查看
背景:Windchill中实现like模糊查询字段中包含“_”和“%”的高级查询
解析:Windchill中会在高级查询时默认以"/"作为转义字符,但是需要讲比较字符串实例化为常量表达式
实现:
如下实现查询名称是以“_?”结尾的零件
以上高级查询执行如下SQL语句
SELECT A0.* FROM wt.part.WTPart A0 WHERE (A0.name LIKE '%a/_' ESCAPE '/' )
joins=null useBind=true [%a/_]
解析:Windchill中会在高级查询时默认以"/"作为转义字符,但是需要讲比较字符串实例化为常量表达式
实现:
如下实现查询名称是以“_?”结尾的零件
QuerySpec qs = new QuerySpec(WTPart.class); ClassAttribute ca = new ClassAttribute(WTPart.class, WTPart.NAME); ConstantExpression ce = new ConstantExpression("%//_?"); ce.setUseEscape(true); SearchCondition sc = new SearchCondition(ca , SearchCondition.LIKE, ce); qs.appendWhere(sc);
以上高级查询执行如下SQL语句
SELECT A0.* FROM wt.part.WTPart A0 WHERE (A0.name LIKE '%a/_' ESCAPE '/' )
joins=null useBind=true [%a/_]
相关文章推荐
- iBatis 中 Like '%iBatis%' 的写法实现模糊查询
- 使用全文索引技术实现高效的like模糊查询功能
- easyUI datagrid 实现高级查询 不同字段实现不同的editor
- Mysql数据库like模糊查询中文字段不准确的临时解决办法
- iBatis 中 Like '%iBatis%' 的写法实现模糊查询
- thinkphp实现like模糊查询实例
- mybatis实现mysql数据库模糊查询like %?%
- mysql中两个字段 同时like模糊查询
- lucene模糊查询 精确查询 包含关键字 不包含关键字 包含全部关键字 范围查询 模糊查询 通配符查询 lucene各种查询实现示例
- thinkPHP实现多字段模糊匹配查询的方法
- iBatis 中 Like 的写法实现模糊查询
- iBatis 中 Like 的写法实现模糊查询
- 结合lucene实现大数据的like模糊查询
- MySQL简单实现多字段模糊查询
- 单表多字段MySQL模糊查询的实现
- sql concat like 多字段模糊查询 其中有null
- sql Server 2005中datatime 类型字段模糊查询Like 操作
- Oracle instr()函数替代like实现模糊查询
- 地址邮编, 用CoreData实现插入/删除/查询(包含结果排序,模糊查询)
- sql语句查询,多字段like模糊查询优化