Ответ 1
Попробуйте использовать ||
вместо +
select locationname || '<p>' from location;
|| оператор "concatenate" - он объединяет две строки своих операндов.
Я пытаюсь выполнить функцию замены 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 +
для Visual Studio 2010, используя конструктор или мастер источников данных, у вас проблемы с использованием || оператор. Создайте представление в db sqlite и создайте из него свои источники данных.
См. также этот поток.