Проблема SQLite: выбор двух столбцов как один

Базовая таблица с empname и empdpt.
В таблице Sql Server я могу сделать Select empname + ' ' + empdpt as expr1 без проблем.
Не могу сделать то же самое с помощью Sqlite!
Когда я пытаюсь объединить два столбца [с данными], я возвращаю 0.
Я пробовал в sqliteman и sqliteadmin, а также в Server Explorer в VS.

Ответы

Ответ 1

Попробуйте использовать следующее:

SELECT ( "test" || "||" test2") AS expr1;

Обновление

Если это столбцы, вы можете сделать что-то подобное: SELECT (column1 || "" || column2) AS expr1 FROM your_table;

Ответ 2

Выберите empname || "" || empdpt как expr1

sqllite concat такой же, как PostGreSQL (||), а не MYSQL или MSSQL 'CONCAT'

Ответ 3

для тех, кто пытается использовать (рабочее) решение @merkuru

SELECT (column1 || "" || column2) AS expr1 FROM your_table;

в eclipse или другом редакторе:

вам нужно отменить "с\

что-то вроде:

SELECT (column1 ||\ "\" || column2) AS expr1 FROM your_table;

который отлично работает

Ответ 4

спасибо, его работа SELECT ( "test" || "||" test2") AS expr1;