如何在sqlite3中连接同一个表的不同列中的两个值?

cigdeys3  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(203)

我在同一个表中有First_Name和Last_Name列。我想要连接它们,并将它们放在一个名为FULL_NAME的新列中,该列仍然在同一个表中。我该怎么做呢?我在谷歌上搜索了它,但发现只连接了来自不同表的两个或更多列。

cyvaqqii

cyvaqqii1#

你想要“连接”它们,而不是“加入”它们。因此,使用串联运算符:

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;

相关问题