【发布时间】:2013-05-14 12:54:34
【问题描述】:
假设我有这样的代码:
def c = Account.createCriteria()
def results = c {
between("balance", 500, 1000)
eq("branch", "London")
or {
like("holderFirstName", "Fred%")
like("holderFirstName", "Barney%")
}
maxResults(10)
order("holderLastName", "desc")
}
我想使用 lower() 函数将数据转换为小写
def c = Account.createCriteria()
def results = c {
between("balance", 500, 1000)
eq("branch", "London")
or {
like("lower(holderFirstName)", "Fred%")
like("lower(holderFirstName)", "Barney%")
}
maxResults(10)
order("holderLastName", "desc")
}
我的代码不起作用。什么是正确的语法?我有变音符号的问题,所以我不想使用ilike
【问题讨论】:
-
您对变音符号和 ilike 有什么问题?