我正在使用 qt 中的 QSQLITE 数据库并尝试在我们的程序中实现模糊搜索,我们的 sql 查询是这样的:
select name from things where name like '%arg%'
它是不一样的查询更长有连接等。我尝试使用 SOUND 和 SOUNDEX() 但我认为 QSQLITE 不支持它们有什么方法可以在这里实现模糊搜索?
我正在使用 qt 中的 QSQLITE 数据库并尝试在我们的程序中实现模糊搜索,我们的 sql 查询是这样的:
select name from things where name like '%arg%'
它是不一样的查询更长有连接等。我尝试使用 SOUND 和 SOUNDEX() 但我认为 QSQLITE 不支持它们有什么方法可以在这里实现模糊搜索?
对于soundex 支持,您必须重新编译嵌入在 Qt 中的 SQLite 库。
没有其他内置的“模糊”功能。要么实现您自己的自定义函数,要么将字符串的规范化版本存储在数据库中,以便您可以直接比较它。