2014-09-04 84 views
1

Quering陣列我有這個疑問:從另一個表

SELECT `beacons`.*, `blocks`.`ID` AS `blockID` FROM (`beacons`) LEFT JOIN `blocks` ON `blocks`.`StoreID` = `beacons`.`Major` WHERE `beacons`.`Major` = '2' ORDER BY `beacons`.`Minor` desc 

當我這樣做,我得到reptitive信息從表beacons

reptitive info - besides <code>blocksID</code> everything is the same http://oi62.tinypic.com/qnofnt.jpg

我想,而不是什麼 - 一個行與塊數組ID: One row with an array of blocks ID - to save time and resources by reptitive results table. http://oi59.tinypic.com/aue1ea.jpg

+0

你能解釋進一步澄清?多讀幾遍,很難理解你實際要問什麼? – jbutler483 2014-09-04 16:24:08

+0

更新了問題。 – Itay 2014-09-04 17:18:02

回答

0

調查INNER JOIN f結。

+0

謝謝。現在我得到了這個查詢: SELECT'beacons'。*,'blocks'.'ID' as'blockID' FROM('beacons')LEFT JOIN' blocks' ON'blocks'.'BeaconID' ='beacons'。 'ID' WHERE'beacons'.'ID' ='2'ORDER BY'beacons'.'Minor' desc – Itay 2014-09-04 17:00:04

+0

這個查詢使許多行一次又一次地包含信標的全部信息,並且每次只有變化是塊ID,而不是這個重複的行我想在一行中的所有塊ID的數組 - 而不是許多行。那可能嗎? – Itay 2014-09-04 17:02:58

+0

在您通過代碼庫檢索結果後,您將不得不將格式化爲所需的結構。 – mopsyd 2014-09-04 19:59:50

0

SQL Joins你的問題(我認爲)是指INNER JOIN,它顯示在下面(等等)。它也帶有一點點SQL每個:)