字符串连接在 SQLite 中不起作用
我正在尝试执行 SQlite 替换函数,但在函数中使用另一个字段。
select locationname + '<p>' from location;
在此片段中,结果是 0 的列表。我期望一个字符串包含来自 locationname 的文本和 '
'
文字。
I am trying to execute a SQlite replace function, but use another field in the function.
select locationname + '<p>' from location;
In this snip, the result is a list of 0s. I would have expected a string with the text from locationname and the '<p>'
literals.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试使用
||
代替+
来自 SQLite 文档:
Try using
||
in place of+
From SQLite documentation:
||
运算符是 SQLite 中的串联操作。使用此代码:The
||
operator is the concatenation in SQLite. Use this code:为了比较,
For comparison,
对于 Visual Studio 2010,使用数据源设计器或向导,您在使用 || 时遇到麻烦操作员。在 sqlite 数据库中创建一个视图并从中创建数据源。
另请参阅此主题。
for Visual Studio 2010, using the Data Sources designer or wizard, you're in trouble using || operator. Create a view in the sqlite db and create your data source(s) from that.
See also this thread.
SQLite 3.44.0 及更高版本支持 CONCAT 函数:
询问:
SQLite 3.44.0 and newer supports CONCAT function:
Query: