string连接在SQLite中不起作用
我正在尝试执行一个SQlitereplace函数,但在函数中使用另一个字段。
select locationname + '<p>' from location;
在这个snip中,结果是一个0的列表。 我会期望一个string与来自locationname和'<p>'
文字的文本。
尝试使用||
代替+
select locationname || '<p>' from location;
从SQLite文档 :
|| 运算符是“连接” – 它将两个操作数string连接在一起。
||
运算符是SQLite中的连接。 使用此代码:
select locationname || '<p>' from location;
为了比较,
SQLite || Oracle CONCAT(string1, string2) or || MySQL CONCAT(string1, string2, string3...) Postgres CONCAT(string1, string2, string3...) or || Microsoft SQL Server 2012+ CONCAT(string1, string2, string3...) or + Microsoft Access +
对于Visual Studio 2010,使用数据源devise器或向导,可能会遇到使用||的问题 运营商。 在sqlite数据库中创build一个视图,并从中创build你的数据源。
另见这个线程 。