Как совместить две колонки в SQLite в Python? - PullRequest
0 голосов
/ 22 марта 2011

Как я могу объединить два столбца в sqlite3? Я знаю, что могу использовать + в операторе select, но когда я попробовал этот код в python:

select first+last as name from users 

это дало мне 0.

Я пробовал это утверждение

select first||" "||last as name from users

Я получаю ошибку.

Я хочу показать имя и фамилию в одном столбце, примерно так:

'tara.panagop@where.com', 'tara panagop', 

Ответы [ 2 ]

0 голосов
/ 14 января 2013

Если у вас пустые строки, вы можете попробовать

select (coalesce(first,'')||" "||coalesce(last,'')) as name from users
0 голосов
/ 22 марта 2011

as связывается крепче, чем ||, поэтому для этого нужны парены:

select (first||" "||last) as name from users

ecape " в кавычках как \":

cur.execute("select (first||\" \"||last) as name from users")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...