我需要有关Android应用程序的搜索查询的帮助,我正在使用sqlite。 在轻松搜索街道名称之前,因为我只有一列要搜索,我这样做是为了通过查询check here来修复排序。
我有一个包含以下行和列的数据库:
id street_name street_number sub_number 1 PIERPONTWEG 25 2 PIERPONTWEG 45 B 3 PIERPONTWEG 77 4 SARKIWEG 45 A 5 SARKIWEG 13 6 SARKIWEG 5 7 ALIBAKSWEG 5 8 SHANTIWEG 44 A 9 SHANTIWEG 44 B 10 SHANTIWEG 44 C
我只有一个搜索框,我搜索街道名称,例如'SHANTIWEG 44',并希望得到以下结果:'SHANTIWEG 44 A','SHANTIWEG 44 B','SHANTIWEG 44 C'。
答案 0 :(得分:1)
您可以连接字符串(使用operator ||
),但不会使用任何索引。
SELECT *
FROM TableName
WHERE street_name||" "||street_number LIKE 'SHANTIWEG 44%'