SQlite置換関数を実行しようとしていますが、関数内の別のフィールドを使用しています。
select locationname + '<p>' from location;
この断片では、結果は0のリストです。 locationnameからのテキストと'<p>'
リテラルを含む文字列を期待していました。
||
の代わりに+
を使用してみてください
select locationname || '<p>' from location;
SQLiteドキュメント から:
||演算子は「連結」です-オペランドの2つの文字列を結合します。
||
演算子は、SQLiteの連結です。このコードを使用してください:
select locationname || '<p>' from location;
比較のために、
SQLite || Oracle CONCAT(string1、string2)または|| MySQL CONCAT(string1、string2、string3 ...)または|| PIPES_AS_CONCATが有効な場合 Postgres CONCAT(string1、string2、string3 ...)または|| Microsoft SQL Server 2012+ CONCAT(string1、string2、string3 ...)または+ Microsoft Access +
visual Studio 2010の場合、データソースデザイナーまたはウィザードを使用して、||を使用すると問題が発生します。オペレーター。 sqlite dbでビューを作成し、そこからデータソースを作成します。
this thread もご覧ください。