私は異なる内容の2つのテーブルを持っています。共通の識別子がないので、テーブルを結合する方法はありませんが、すべてのテーブルは同じ内容の1カラムです。私はこれらの両方の列からコンテンツを抽出する必要があり、同じレコードのIDを取得したいと考えています。次のクエリは、私がすでに知っている/私が知っているものを抽出しますが、WHERE INテーブルからIDを取得しません。MySQL:2つのテーブルから1つの結果を得る方法
クエリ
SELECT pd.products_id, pd.products_short_description
FROM products_description pd
WHERE pd.products_short_description IN (SELECT m.manufacturers_ean FROM manufacturers m)
結果
ID | products_short_description
-------------------------------
2 | BMW
これは私が必要とするものである。この場合、
ID | products_short_description | ID | manufacturers_ean
--------------------------------------------------------
2 | BMW | 285| BMW
別の表も追加してください。 –
サンプルデータを表示できますか? – Jens