繁体   English   中英

在多列中搜索Android sqlite

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM