Как объединить два значения из разных столбцов одной таблицы в Sqlite3? - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть столбцы first_name и last_name в одной таблице. Я хочу присоединиться и поместить их в новый столбец с именем full_name, который находится в той же таблице. Как мне это сделать? Я гуглил это, но нашел только соединение двух или более столбцов из разных таблиц.

1 Ответ

0 голосов
/ 08 ноября 2018

Вы хотите объединить их, а не присоединиться к ним. Итак, используйте оператор конкатенации:

select (first_name || ' ' || last_name) as full_name
from t;

SQLite не поддерживает сгенерированные столбцы. Но если вы хотите, чтобы full_name был доступен для более чем одного запроса, вы можете определить представление:

create view v_t as
    select t.*, (first_name || ' ' || last_name) as full_name
    from t;
...