我正在尝试执行SQlite替换功能,但是在该功能中使用了另一个字段。
select locationname + '<p>' from location;
在此片段中,结果为0列表。我本来希望有一个字符串,其中包含locationname和'<p>'
文字中的文本。
我正在尝试执行SQlite替换功能,但是在该功能中使用了另一个字段。
select locationname + '<p>' from location;
在此片段中,结果为0列表。我本来希望有一个字符串,其中包含locationname和'<p>'
文字中的文本。
Answers:
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')
该||
操作是在SQLite的级联。使用此代码:
select locationname || '<p>' from location;
为了比较,
SQLite || Oracle CONCAT(字符串1,字符串2)或|| MySQL CONCAT(string1,string2,string3 ...)或|| 如果启用了PIPES_AS_CONCAT Postgres CONCAT(字符串1,字符串2,字符串3 ...)或|| Microsoft SQL Server 2012+ CONCAT(字符串1,字符串2,字符串3 ...)或+ Microsoft Access +
CONCAT(string1, string2, string3...)
||
如果PIPES_AS_CONCAT
启用了模式,MySQL也支持。