如何连接字符串和表列?

时间:2014-03-23 10:18:50

标签: android sql database sqlite

我将两列连接起来,如下所示

String col2 = KEY_ENGLISH + " || ' ' || '-' || ' ' || " + KEY_NEPALI;

,输出为

KEY_ENGLISH - KEY_NEPALI

但我需要显示为

[KEY_ENGLISH] [KEY_NEPALI]

使用

String col2 = " || '[' || " + KEY_ENGLISH + " || ']' || " + " || '[' || " + KEY_NEPALI + " || ']' || ";

我没有得到理想的输出。这有什么问题?

1 个答案:

答案 0 :(得分:0)

||是一个连接运算符。你的字符串包含的是这个;

 || '[' || KEY_ENGLISH || ']' ||  || '[' || KEY_NEPALI || ']' || 

......它有很多无关的操作符。

你想要的只是你的字符串中的||而不是;

 '[' || KEY_ENGLISH || '][' || KEY_NEPALI || ']'

......将写成;

String col2 = "'[' || " + KEY_ENGLISH + " || '][' || " + KEY_NEPALI + " || ']'";