2016-01-29 45 views
-1

五個表我有五個表:選擇使用PHP的MySQL

  1. table1的
  2. 表2
  3. 表3
  4. 表4
  5. 表5

在這些表中的字段是常見的,那就是name

SELECT * 
FROM table1, table2, table3, table4, table5 
WHERE table1.name = table2.name 
    and table2.name = table3.name 
    and table3.name = table4.name 
    and table4.name = table5.name 

這樣的查詢應該工作嗎?

+0

我們如何知道您的查詢是否有效?嘗試一下,如果遇到錯誤,告訴我們錯誤,然後我們可以提供幫助。我更喜歡'join ... on'語法。 – chris85

+0

它與PHP無關。這樣的查詢應該可以正常工作,但你自己試試看,你會看到。我只是建議你使用JOIN來代替。 –

+0

順便說一句歡迎來到StackOverflow。請首先查看StackOverflow的[提問問題幫助](http://stackoverflow.com/help/asking)。關注[我可以在這裏詢問哪些主題](http://stackoverflow.com/help/on-topic),[我應該避免詢問什麼類型的問題?](http://stackoverflow.com/help/dont (如何創建一個最小,完整和可驗證的示例)(http://stackoverflow.com/help/how-to-ask),http:// stackoverflow。 com/help/mcve)和[堆棧溢出問題清單](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist) –

回答

0

試試這個例子,並根據自己的喜好調整它。

SELECT T1.*, T2.*, T3.*, T4.*, T5.* 
FROM TABLE1 T1 
JOIN TABLE2 T2 ON T1.NAME = T2.NAME 
JOIN TABLE2 T3 ON T1.NAME = T3.NAME 
JOIN TABLE2 T4 ON T1.NAME = T4.NAME 
JOIN TABLE2 T5 ON T1.NAME = T5.NAME