2016-10-04 26 views
1

我對數據庫不太熟悉,而且遇到了必須使用join的情況。與Medoo結合使用表(MySQL)

products表:

╔════════════╦═════════╦═════════════════╗ 
║ product_id ║ MPN ║ manufacturer_id ║ 
╠════════════╬═════════╬═════════════════╣ 
║   51 ║ GB40337 ║    11 ║ 
╚════════════╩═════════╩═════════════════╝ 

manufacturers表:

╔═════════════════╦═════════╗ 
║ manufacturer_id ║ name ║ 
╠═════════════════╬═════════╣ 
║    11 ║ Griffin ║ 
╚═════════════════╩═════════╝ 

現在我明白了,這需要一個內連接得到製造商的名稱?於是我就這個查詢:

SELECT product.mpn, manufacturer.name 
FROM product 
INNER JOIN manufacturer 
ON product.manufacturer_id=manufacturer.manufacturer_id; 

和它,因爲我使用Medoo我不得不使用它的語法,我不能完全得到正確的,但現在返回數據:http://medoo.in/api/select

如何使用medoo的相同查詢?

+0

你嘗試'// [><] == INNER JOIN'在你提到的頁面的 「表連接」 部分中描述? –

回答

0

試試這個

$database->select("product", [ 
      "[><]manufacturer" => ["manufacturer_id" => "manufacturer_id"]], [ 
      "product.mpn", 
      "manufacturer.name"]);