我在同一个表中有First_Name和Last_Name列。我想要连接它们,并将它们放在一个名为FULL_NAME的新列中,该列仍然在同一个表中。我该怎么做呢?我在谷歌上搜索了它,但发现只连接了来自不同表的两个或更多列。
cyvaqqii1#
你想要“连接”它们,而不是“加入”它们。因此,使用串联运算符:
select (first_name || ' ' || last_name) as full_name from t;
SQLite不支持生成的列。但是,如果您希望full_name可用于多个查询,则可以定义一个视图:
full_name
create view v_t as select t.*, (first_name || ' ' || last_name) as full_name from t;
1条答案
按热度按时间cyvaqqii1#
你想要“连接”它们,而不是“加入”它们。因此,使用串联运算符:
SQLite不支持生成的列。但是,如果您希望
full_name
可用于多个查询,则可以定义一个视图: