所以我想搜索“" ROOT "从我的数据库中使用" ROOTED "或者" UNROOT "。
我希望我没有被误解为想要执行正常的操作
SELECT Word FROM tblWordList WHERE Keywords LIKE '%ROOT%'
我想做相反的事情,如果我有" OOT "或" ROO "在数据库中,当我输入" ROOTED "时,它也会被搜索。
我实际上在列关键字中有单词ROO和OOT。但也有其他一些词,如SAM,MOON,RIP。现在我想在Word列中搜索Value,或者只是说出ROOTED子串出现的行的ID。在这种情况下,我应该得到ROO和OOT行的id。
android + sqlite的代码会很棒,但即使是操作命令也会有很大的帮助。
答案 0 :(得分:1)
SELECT Word FROM tblWordList WHERE Keywords LIKE '%ROO%' OR Keywords LIKE '%OOT%'
您需要提出自己的算法来确定要使用的搜索字词(ROOTED
)的特定子集。
答案 1 :(得分:0)
如果要匹配值OOT
和ROOTED
,具有这些特定值的LIKE将如下所示:
'ROOTED' LIKE '%OOT%'
因此,如果第一个是常量值,第二个来自数据库,那么就这样写:
SELECT ... WHERE 'ROOTED' LIKE '%' || Keywords || '%';