2014-01-30 17 views
0

我遇到了我的sqlite查询问题。我有台这样的Sqlite android添加字符字段

如果表名= “一个” 有名字,有现场表 “value_A

**value_A** = "1 - 2 - 3 - 4 - 5 - 6" 

和我运行2个不同的查询:

query_1 = SELECT * FROM A WHERE value_A LIKE '%- 1 % 2 -%' 

query_2 = SELECT * FROM A WHERE ('B '+value_A+' B') LIKE '%- 1 % 2 -%' 

query_2 is , i want add character "B " and " B" each value_A 

query_1给出结果,但query_2不给出结果,但我希望query_2也返回结果。

+0

我还没有明白! –

+0

value_A是从“1-2-3-4-5-6”得到的“B1-2-3-4-5-6B”? –

+0

query_1不返回任何结果。模式' - 1'不出现在你提到的'value_A'中的任何地方。 query_2也一样。 – PaF

回答

0

我想你可以使用字符串连接运算符,它是“||”。

所以你的情况会是这样的:

SELECT 'B ' || value_A || ' B' FROM A WHERE value_A LIKE '%1 % 2 -%' 

也就是说,如果我理解正确的,你想你的结果包含添加尾随和结束的“B”你的问题。但我同意这个问题可以更清晰一些。