2011-01-28 80 views
-1

如何連接一個表與兩個以上表?使用兩個以上表連接

+5

這是一個普遍的問題,寫一個更具體的問題。你有什麼問題? – 2011-01-28 07:54:18

回答

0
SELECT * FROM a JOIN b JOIN c JOIN d 

這將做笛卡爾產品,因爲沒有連接條件,但a已加入三張表。也許你的問題需要更具體。

+2

由於JOIN關鍵字需要「ON」條件,因此該語法將引發錯誤。對於笛卡爾產品,您需要`CROSS JOIN`(不需要「ON」條件) – 2011-01-28 07:58:54

3

這可能是你在找什麼。

select * from Table1 a 
join table2 b on (a.column = b.column) 
join table3 c on (a.column = c.column) 

但我建議你拿起關於如何編寫查詢的教程來減少基本語句的停機時間。

0
select * from table1 a,table2 b,table3 c where a.col=b.col and a.col=c.col