Я пытаюсь выполнить функцию замены SQlite, но использую другое поле в функции.
select locationname + '<p>' from location;
В этом snip, результат представляет собой список из 0s. Я бы ожидал строку с текстом из locationname и '<p>'
литералов.
Попробуйте использовать ||
вместо +
select locationname || '<p>' from location;
|| оператор "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 +
CONCAT(string1, string2, string3...)
||
если PIPES_AS_CONCAT
режим PIPES_AS_CONCAT
.
для Visual Studio 2010, используя конструктор или мастер источников данных, у вас проблемы с использованием || оператор. Создайте представление в db sqlite и создайте из него свои источники данных.
См. также этот поток.
COALESCE(nullable_field, '') || COALESCE(another_nullable_field, '')