[英]Android SQLite Search with OR , AND, in multiple database columns
[英]Search in multiple columns Android sqlite
我需要有关Android应用程序的搜索查询的帮助,我正在使用sqlite。 因为我只有一列要搜索的内容,所以在轻松搜索街道名称之前,我这样做是为了在此处检查查询的排序方式。
我有一个包含以下行和列的数据库:
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”。
您可以连接字符串(使用||
运算符 ),但是不会使用索引。
SELECT *
FROM TableName
WHERE street_name||" "||street_number LIKE 'SHANTIWEG 44%'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.