sqlite - 如何连接分布在多个表中的一系列 sqlite 列?

标签 sqlite concatenation

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

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

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

非常简单的示例 - 两个表和结果:

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

如果可能的话,查询是什么?

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

最佳答案

试试这个

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

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

Fiddle

关于sqlite - 如何连接分布在多个表中的一系列 sqlite 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019448/

相关文章:

复杂搜索的 SQL 语法

SQLite 索引

android - Sqlite 数据库生命周期?应用程序关闭时它会被删除吗?

android - SQLite 使用 ContentValues 和 BigInteger 数据类型?

php - 使用带逗号的 concat 时出现问题

SQL 在连接上使用 If Not Null

ios - 有没有一种方法可以在FMDB中“启动泵”,因此可以更快地进行操作

mysql - 使用 SELECT 使用 CONCAT 和 LOOP 进行查询

c - 为什么我的 ANSI C 函数不保留它设置的参数值?

java - 为什么字符串连接需要这么长时间?