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

私はどのように使うのですか同じ質問に対してメドー?

+0

を読んで、あなたが呼ばページの一部を "表の結合" で説明するように、[><] == INNER JOIN' // 'てみましたか? –

答えて

0

は、あなたがこのようなクエリを書くことができますMedooでこの

$database->select("product", [ 
      "[><]manufacturer" => ["manufacturer_id" => "manufacturer_id"]], [ 
      "product.mpn", 
      "manufacturer.name"]); 
関連する問題