如何在python中的sqlite中组合两列?

时间:2011-03-21 23:57:14

标签: python sql sqlite

如何在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 :(得分:0)

as||更紧密,所以这需要parens:

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

引号中的转义"\"

cur.execute("select (first||\" \"||last) as name from users")

答案 1 :(得分:0)

如果您有空行,则可能需要尝试

select (coalesce(first,'')||" "||coalesce(last,'')) as name from users