在多个列中搜索Android sqlite



我需要帮助搜索android应用程序,我正在使用sqlite。在搜索街道名称变得容易之前,因为我只有一列可供搜索,我这样做是为了修复这里的按查询排序检查。

我有一个包含以下行和列的数据库:

id street_name street_number sub_number1件252个45磅3皮埃尔774挪威45 A5沙基伟136沙基伟57 ALIBAKSWEG 58 SHANTIWEG 44 A9 SHANTIWEG 44 B10 SHANTIWEG 44 C

我只有一个搜索框,可以在其中搜索街道名称,例如"SHANTIWEG 44",并希望得到以下结果:"SHANTIWEG 44 a"、"SHANTIWEG 44 B"one_answers"shantiwe 44 C"。

您可以连接字符串(使用运算符||),但不会使用索引。

SELECT * 
FROM TableName 
WHERE street_name||" "||street_number LIKE 'SHANTIWEG 44%'

最新更新