Sqlite android添加字符字段
我的Sqlite android添加字符字段,android,sql,sqlite,Android,Sql,Sqlite,我的sqlite查询有问题。我有这样的桌子 如果table name=“A”,并且具有名为“value\u A的字段表 我运行了两个不同的查询: 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
sqlite
查询有问题。我有这样的桌子
如果table name=“A”,并且具有名为“value\u A的字段表
我运行了两个不同的查询:
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也返回一个结果。我认为可以使用字符串连接运算符,即“| |” 因此,在您的情况下,它将类似于:
SELECT 'B ' || value_A || ' B' FROM A WHERE value_A LIKE '%1 % 2 -%'
也就是说,如果我正确理解您的问题,您希望结果包含添加的尾随和结尾“B”。但是我同意这个问题需要更清楚一些。我还不明白!值从“1-2-3-4-5-6”变为“b1-2-3-4-5-6b”?查询1不返回结果。模式
-1
没有出现在您提到的值A
中的任何位置。查询2也是如此。
SELECT 'B ' || value_A || ' B' FROM A WHERE value_A LIKE '%1 % 2 -%'