如何在Sqlite3中联接来自同一表的不同列的两个值?

时间:2018-11-08 03:41:58

标签: sql join sqlite two-columns

我在同一张表中有first_name和last_name列。我想加入并将它们放在仍在同一表中的名为full_name的新列中。我该怎么做?我已经用谷歌搜索过,但是发现只连接了来自不同表的两个或多个列。

1 个答案:

答案 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;