【问题标题】:How to concatenate a selection of sqlite columns spread over multiple tables?如何连接分布在多个表中的一系列 sqlite 列?
【发布时间】:2025-11-21 08:50:04
【问题描述】:

我知道您可以使用如下查询连接单个表中的多个列:

SELECT ( column1 || column2 || column3 || ... ) AS some_name FROM some_table

是否可以将多个表中的单个sqlite查询连接起来?

非常简单的例子——两张表和结果:

        Table1              |           Table2          |         Result
  Col1          Col2        |            Col3           |
 -------------------------------------------------------------------------------
   A             B          |             C             |           ABC

如果可能,查询会是什么?

我总是可以手动连接多个单表连接结果,但是让 sqlite 完成所有工作会很棒:)

【问题讨论】:

    标签: sqlite concatenation


    【解决方案1】:

    试试这个

    SELECT a.col1 || a.col2 ||  b.col3 AS 'SUM'
    FROM table1 a, table2 b
    WHERE a.id = b.id;
    

    在最上面提到表之间的连接条件的地方

    Fiddle

    【讨论】: