我正在尝试执行SQlite替换功能,但在函数中使用另一个字段。
select locationname + '<p>' from location;
在此剪辑中,结果是0的列表。我本来期望一个字符串,其中包含来自locationname和'<p>'
文字的文本。
尝试使用||
代替+
select locationname || '<p>' from location;
|| operator是“concatenate” - 它将两个操作数字符串连接在一起。
||
运算符是SQLite中的串联。使用此代码:
select locationname || '<p>' from location;
为了比较,
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 +
对于Visual Studio 2010,使用数据源设计器或向导,您在使用||时遇到了麻烦运营商。在sqlite数据库中创建一个视图并从中创建数据源。
另见this thread。