如何检查字符串是否为大小写和小写

时间:2014-04-08 16:43:00

标签: hibernate grails groovy

我的Grails应用中的数据混有ALL RED allredALLReD

我如何在我的查询中对此进行比较:

def getColor (String color) {
 def reqCount = c.count {
   eq("color", color)
 }
}

有没有办法从数据库全部上限制作数据并使color值全部上限然后比较两者?

2 个答案:

答案 0 :(得分:2)

使用DetachedCriteria还是查询?

Color.where { color =~ "$color" }.count()

Color.countByColorIlike(color)

答案 1 :(得分:1)

使用ilike

的不区分大小写的匹配
def getColor (String color) {
 def reqCount = c.count {
   ilike("color", color)
 }
}

检查documentation条件以获取更多信息。