5

在 Ormlite 中,是否可以在不编写实际 SQL 的情况下进行不区分大小写的查询?

例如,如果我正在寻找

列名-“AccountName”并在该列上查询,如果我在“财务”上进行搜索,我想获得所有“财务”、“财务”、“财务”等的结果。

我想知道是否对此有功能支持,或者我是否需要为此编写 SQL。

谢谢!

4

2 回答 2

18

我正在回答我自己的问题,但以下似乎可行。

newDao.query(newDao.queryBuilder().where().like("nameColumn", "finance")
    .prepare())

以上似乎返回所有“财务”、“财务”、“财务”或它的任何其他变体。

于 2011-05-12T02:01:11.577 回答
1

现在(2011 年 5 月)除了编写实际的 SQL 和使用 thequeryRaw()和其他原始方法之外,没有任何机制可以使用 ORMLite 执行此操作。

在许多数据库中,例如 MySQL,不区分大小写看起来是默认的。但这不是PostgresqlOracle的情况。

快速浏览一下各种数据库实现表明,没有一种非常简单和可移植的方法来做到这一点。我错了吗?

于 2011-05-10T13:16:21.567 回答