2014-01-30 18 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」你的問題。但我同意這個問題可以更清晰一些。