在多个列中搜索Android sqlite

时间:2014-09-01 12:26:44

标签: android sqlite android-sqlite

我需要有关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'。

1 个答案:

答案 0 :(得分:1)

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

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