2010-03-19 33 views
0

有沒有方法可以連接來自2個表的結果而不使用來自多個表的JOIN或SELECT?原因是數據庫即時處理需要查詢只包含SELECT,FROM和WHERE子句只包含一個不同的表。但是,我確實需要從其他表中獲取有關我正在進行的項目的信息。
更多信息:查詢器以.csv格式返回查詢結果,我們可以在那裏操作嗎?不使用JOIN連接2個表的方法或在查詢中選擇多個不同的表

+1

什麼是您的數據庫調用? – Quassnoi 2010-03-19 15:21:37

+1

你正在使用哪個數據庫?而對查詢的限制是組織的事情還是數據庫的限制? – mwigdahl 2010-03-19 15:22:48

+0

這聽起來不像一個真正的數據庫... – 2010-03-19 15:24:40

回答

0
select a.*, b.* from tablea a, tableb b 
+2

這是ANSI-89連接語法 - 沒有任何標準,它是交叉連接,它將生成笛卡爾積。不要低估,只是說。 – 2010-03-19 15:50:49

+0

採取點.... – dbd 2010-03-19 16:29:48

1

選擇一種編程語言。任何語言都可以。運行一個查詢,並獲得結果。運行另一個查詢,獲取結果。使用編程語言組合結果。

說真的。您正在詢問如何從不支持連接的數據庫中加入數據。如果數據庫不支持它,你將不得不在外部進行。

1

您可以通過使用JOIN或SELECT來完成。你必須使用它。加入你必須知道。我正在編寫一個示例,不使用JOIN,只使用SELECT來加入兩個表。

SELECT * from Table1, Table2 where Table1.common_attribute = Table2.common_attribute; 
+0

是否有可能使用cakephp的find方法而不使用連接進行上述查詢? – binoy 2015-03-27 12:19:00

+0

@binoy抱歉,我不知道cakephp。也許你可以嘗試一次,如果它的工作。 – 2015-03-28 03:26:24

相關問題