2013-05-31 131 views

回答

0

您可以使用UNION查詢並獲取所有數據,而無需任何相關

SELECT * 
FROM TABLE A 
UNION 
SELECT * 
FROM TABLE B 

或者您可以使用INNER JOIN查詢和使用三個表與相關數據,但這樣會導致您的查詢要慢一些

SELECT a.*, c.* 
FROM TABLE A 
LEFT JOIN TABLE B 
ON a.id = b.id 
LEFT JOIN TABLE C 
ON b.id = b.id 
+0

當我嘗試 SELECT * FROM TABLE Pies UNION SELECT * FROM TABLE Zawodnik; 我得到這個錯誤:#1064 - 你的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第2行'TABLE PIES UNION SELECT * FROM TABLE Zawodnik LIMIT 0,200'附近使用正確的語法 –

+0

@robertbrodowicz從您的查詢中刪除'TABLE'字, SELECT * FROM PIES UNION SELECT * FROM Zawodnik' – Fabio

+0

SELECT * FROM PIES UNION SELECT * FROM Zawodnik;錯誤:#1222 - 使用的SELECT語句具有不同數量的列 –