我需要做一些mysql查詢,但我寧願得到我需要的所有數據在1查詢而不是多個。作爲一個數組的子查詢的MySQL查詢
我該如何將它變成一個子查詢?
SELECT * FROM categories ORDER BY categoryName ASC
SELECT * FROM locations ORDER BY locationName ASC
我需要做一些mysql查詢,但我寧願得到我需要的所有數據在1查詢而不是多個。作爲一個數組的子查詢的MySQL查詢
我該如何將它變成一個子查詢?
SELECT * FROM categories ORDER BY categoryName ASC
SELECT * FROM locations ORDER BY locationName ASC
嘗試......
SELECT * FROM categories,(SELECT * FROM locations ORDER BY locationName ASC) AS location ORDER BY categoryName ASC
這將產生一個笛卡爾乘積'類別「和」位置「。將'locations'封裝爲派生表沒有任何好處,因爲它可以通過連接直接進入'FROM'子句(如果這些表甚至有關係) –
三個表有一個關係,SELECT * FROM categories SELECT * FROM categories_attributes WHERE的categoryID =的categoryID,SELECT * FROM categories_meta WHERE的categoryID =的categoryID –
PLS顯示錶結構...或拍攝畫面 –
這是類別和位置的關係? – spiritwalker
什麼是子查詢?這些表格是以任何方式相關的?他們有類似的專欄嗎?你的輸出應該是什麼? –
這些表是根本不相關的,我想只是將所有類別放到一個數組中,並將所有位置放入一個查詢中,如果有可能,請致電 –