2012-06-28 47 views
0

我需要得到两个表的列中的全部内容在PhoneGap的数据库 的完整内容我试试现在这个样子:得到两个网络数据库表

db.transaction(function(tx){ 
       tx.executeSql('SELECT Table1.iTicketName, Table2.iTicketName FROM Table1, Table2', [],function (tx, results){ 
       console.log("Callback from Database"); 
       var len = results.rows.length; 
       for (var i=0;i<len;i++){ 
         var ticketname = results.rows.item(i); 
          console.log(ticketname); 

        } 

       }, 
       errorCB, 
       successCB 
      ) 
    }) 

但我只得到的内容表格1。我不知道如何发送正确的查询,现在我搜索了很多。我发现的只是连接,但我需要获取表格的完整内容。 任何帮助表示赞赏。

回答

1

你需要UNION查询:

SELECT Table1.iTicketName FROM Table1 
UNION ALL 
SELECT Table2.iTicketName FROM Table2 

“全部”的部分是那里,如果你不想抑制重复

+0

。谢啦! – dan

1
SELECT iTicketName FROM Table1 
union 
SELECT iTicketName FROM Table2 
+0

使我敲落完美。多谢兄弟!它的工作原理是 – dan