我正在尝试执行SQlite替换函数,但在函数中使用另一个字段。
select locationname + '<p>' from location;
在此剪辑中,结果是0的列表。我原本期望一个包含来自locationname和'<p>'
文字的文本的字符串。
答案 0 :(得分:255)
尝试使用||
代替+
select locationname || '<p>' from location;
|| operator是“concatenate” - 它将两个操作数字符串连接在一起。
答案 1 :(得分:37)
||
运算符是SQLite中的串联。使用此代码:
select locationname || '<p>' from location;
答案 2 :(得分:30)
为了比较,
SQLite || Oracle CONCAT(string1, string2) or || MySQL CONCAT(string1, string2, string3...) or || if PIPES_AS_CONCAT enabled Postgres CONCAT(string1, string2, string3...) or || Microsoft SQL Server 2012+ CONCAT(string1, string2, string3...) or + Microsoft Access +
答案 3 :(得分:2)
对于Visual Studio 2010,使用数据源设计器或向导,您在使用||时遇到了麻烦运营商。在sqlite数据库中创建一个视图,并从中创建数据源。
另见this thread。