find() findall() 能实现模糊查询吗?

#1 fenshenxia

如题:比如查询所有 姓名包含 国 的人名;能否实现;怎么实现? 谢谢!

2010-12-28 18:37:25

#2 jake

find/findAll的条件可以是数组(表示AND关系),还可以是字符串(表示SQL语句的WHERE后面的字符串),所以上面说的模糊查找可以:
findAll(" name like '%国%' ");

2010-12-28 18:40:54

#3 fenshenxia

谢谢版主的回复 有看到用 BINARY 前缀的
findAll(" binary name like '%国%' ");
这样写可以吗?

2010-12-28 18:54:20

#4 jake

那是字段名,
findAll(" 字段名 like '%国%' ");

2010-12-28 20:21:00