我在同一张表中有first_name和last_name列。我想加入并将它们放在仍在同一表中的名为full_name的新列中。我该怎么做?我已经用谷歌搜索过,但是发现只连接了来自不同表的两个或多个列。
答案 0 :(得分:1)
您要连接,而不是 join 。因此,请使用串联运算符:
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;