gpt4 book ai didi

java - 在 sqlite 数据库中搜索字符串的任意组合

转载 作者:行者123 更新时间:2023-11-29 22:19:14 25 4
gpt4 key购买 nike

我正在尝试制作一个 Android 应用程序,用于在我的数据库中搜索我放入 edittext 控件中的任意字符组合。例如,我的数据库中有单词 RAW、HOW 和 HEAD(还有很多其他单词和数字),如果我输入字符“HOWRADE”,我想在 RAW、HOW 和 HEAD 上都得到命中,因为 W O H A R E D存在于我放入编辑文本的字符串中。任何人都知道这是否可以通过 sql 查询来完成?我可以用困难的方法来查询字符串中的每个字符,但这似乎太复杂了。非常感谢您对此的一些帮助,因为我无法再思考 :)

最佳答案

当然,您有 WHERE 子句,您可以使用 LIKE 和通配符(例如 %)来定义您正在查找上下文中的字母。

将基本 SQL 构建为字符串并以“WHERE”结束然后遍历字母并添加文本 LIKE '%"+ char + "%'确保将 OR(s) 放在 SQL 中的正确位置,然后执行语句。

在构建它时,您可能希望记录完成的字符串以查看需要更改哪些内容才能使其正常工作。

引用: LIKE clause

关于java - 在 sqlite 数据库中搜索字符串的任意组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com