簡體   English   中英

如何在Sqlite3中連接來自同一個表的不同列的兩個值?

[英]How to join two values from different columns of the same table in Sqlite3?

我在同一個表中有 first_name 和 last_name 列。 我想加入並將它們放在一個名為 full_name 的新列中,該列仍在同一個表中。 我該怎么做? 我用谷歌搜索過,但發現只加入了來自不同表的兩列或更多列。

您想連接它們,而不是加入它們。 因此,使用連接運算符:

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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM