2013-02-22 59 views
2

我知道,你可以在一个表中连接多个列有这样的查询:如何连接跨多个表的sqlite列的选择?

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

是否有可能来连接列从多个表单一的SQLite查询

很简单的例子 - 两个表和结果:

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

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

我可以随时手动连接多个单表串联结果,但有源码做所有的工作将是巨大的:)

回答

13

试试这个

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

在你上面提到的加盟条件表

Fiddle

+0

这工作,感谢您的快速反应! – HvS 2013-02-22 08:20:58

+0

欢迎..... :) – Meherzad 2013-02-22 09:17:19