如何在数据库中查询以检查短语此字符是否存在于 groovy
How to query in database to check if Phrase this character exist or not in groovy
我是 groovy 的新人。
我正在尝试在数据库中进行查询,如果这个字符例如“099900”包含在数据库中。
一般来说,我在数据库中保存的字符串如下:“9898989898”
但我想查询所有以“98”开头的字符的结果。有什么想法吗?
class AccountNumber {
static reportable = [columns: ['id', 'number']]
static mapping = {
cache false
table 'accountNumber'
version false
id generator: 'identity', column: 'id'
}
Integer id;
String number;
}
在 MySQL
中你可以使用 substring
.
select substring(column_name, 1, 2)='98'
SUBSTRING :
https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_substring
我不知道如何在 groovy 上实施,但您可以在这里找到非常有用的信息:https://groovy-lang.org/databases.html
GRAILS 实现方式:
def accounts = AccountNumber.findByNumberLike("98%")
// Now you can do something with the returned accounts
// For example:
accounts.each { account ->
println "ID: ${account.id}, NUMBER: ${account.number}"
}
我是 groovy 的新人。 我正在尝试在数据库中进行查询,如果这个字符例如“099900”包含在数据库中。 一般来说,我在数据库中保存的字符串如下:“9898989898” 但我想查询所有以“98”开头的字符的结果。有什么想法吗?
class AccountNumber {
static reportable = [columns: ['id', 'number']]
static mapping = {
cache false
table 'accountNumber'
version false
id generator: 'identity', column: 'id'
}
Integer id;
String number;
}
在 MySQL
中你可以使用 substring
.
select substring(column_name, 1, 2)='98'
SUBSTRING : https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_substring
我不知道如何在 groovy 上实施,但您可以在这里找到非常有用的信息:https://groovy-lang.org/databases.html
GRAILS 实现方式:
def accounts = AccountNumber.findByNumberLike("98%")
// Now you can do something with the returned accounts
// For example:
accounts.each { account ->
println "ID: ${account.id}, NUMBER: ${account.number}"
}