如何在 Sqlite3 中连接来自相同 table 的不同列的两个值?
How to join two values from different columns of the same table in Sqlite3?
我在同一 table 中有 first_name 和 last_name 列。我想加入并将它们放在一个名为 full_name 的新列中,但仍然在同一个 table 中。我该怎么做?我用谷歌搜索了它,但发现只连接了来自不同 table 的两个或多个列。
您想连接它们,而不是连接它们。所以,使用连接运算符:
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;
我在同一 table 中有 first_name 和 last_name 列。我想加入并将它们放在一个名为 full_name 的新列中,但仍然在同一个 table 中。我该怎么做?我用谷歌搜索了它,但发现只连接了来自不同 table 的两个或多个列。
您想连接它们,而不是连接它们。所以,使用连接运算符:
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;