我想構建一個選擇查詢,它將採取4個表中的所有列,然後命令並顯示結果由'名稱'列(在所有表中相同) 。我仍然在學習MySQL的知識。mysql選擇查詢幫助 - ORDER BY
我發現,因爲列共享名稱'名稱',只顯示最後一個表的結果。有沒有一種方法可以執行保留所有表中所有數據的查詢?
我應該使用不同的列名嗎?分享一個名字似乎更容易,因爲它們每個都是相同的信息。
SELECT * FROM table_one, table_two, table_three, table_four ORDER BY...
的四個表沒有加入,而且結構是不同的。有些列名是共享(它看起來像我應該可以解決,我仍然可以在這一點),但每個人都有不同的量列。
謝謝!
是這4代表具有相同的結構? – van 2010-02-23 17:14:09
不,四個表未加入,結構不同... 某些列名是共享的(它看起來像我應該修復,我仍然可以在這一點上),但每個列都有不同的數量。 – 2010-02-23 17:19:29
你是不正確的,在你的查詢表中加入;他們交叉連接。根據你寫的內容,這幾乎肯定不是你想要的。這也是爲什麼隱式連接是不好的做法,不應該使用。 – HLGEM 2010-02-23 18:32:21