1

Google でこれを検索するのに多くの時間を費やし、Stackoverflow にも数回アクセスしましたが、自分のニーズを満たす方法がわかりませんでした。

ほとんどの人にとってはかなり簡単かもしれませんが、私はそれを機能させることができません.

次のテーブルがあるとします。

item_data

ここに画像の説明を入力

そしてもう一つ:

vendor_data

ここに画像の説明を入力

私が取得したいのは、最初のテーブルから 1 つのアイテムを選択しているクエリです。クエリは、vendor_id を 2 番目のテーブルで指定されたそれぞれの名前に置き換える必要があります。もちろん、出力のみです。

ロジックは非常に簡単だと思いますが、適切なクエリを作成できません。

同様に:テーブルitem_dataから ID 2のアイテムを選択し、 item_dataで指定されている vendor_id を取得します。この vendor_id は vendor_data で検索されます-> vendor_id (3) と正しいvendor_name (CompanyZ)私の結果として持ち帰られます。

よろしくお願いします。

  • アンディ
4

1 に答える 1

3

単純な参加が必要なようです

SELECT i.item_id, i.item_name, v.vendor_id, v.vendor_name <-- select whatever fields you need here
FROM item_data AS i
INNER JOIN vendor_data AS v ON i.vendor_id = v.vendor.id
WHERE i.item_id = ?  <-- specify item_id for lookup here
于 2013-01-10T18:38:24.600 に答える