SQLITE将结果选择为字符串

时间:2015-01-31 23:42:57

标签: sqlite select

我正在寻找一种方法,将SQLite查询的结果作为单个字符串返回,以便在内部触发器中使用。

像Python的'somestring'.join()方法。

Table: foo
id    |    name
1     |     "foo"
2     |     "bar"
3     |     "bro"

然后是一个选择语句:

MAGIC_STRING_CONCAT_FUNCTION(SELECT id FROM foo,",");

返回     “1,2,3”

1 个答案:

答案 0 :(得分:2)

您正在寻找group_concat功能:

group_concat((SELECT id FROM foo), ",");

以下是the description of the function group_concat from the documentation

  

group_concat(X) group_concat(X,Y)

     

group_concat()函数返回一个字符串   X的所有非NULL值的串联。如果存在参数Y   然后它被用作X实例之间的分隔符。逗号(“,”)   如果省略Y,则用作分隔符。的顺序   连接元素是任意的。