【问题标题】:How to join two values from different columns of the same table in Sqlite3?如何在Sqlite3中连接来自同一个表的不同列的两个值?
【发布时间】:2018-11-08 03:41:57
【问题描述】:

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

【问题讨论】:

    标签: sql join sqlite two-columns


    【解决方案1】:

    你想连接他们,而不是加入他们。所以,使用连接运算符:

    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;
    

    【讨论】:

    • 哦,所以它被称为连接。非常感谢,戈登。它有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    相关资源
    最近更新 更多