Vinzenz Mai: SQL-Statement

Beitrag lesen

Hallo,

Es existieren zwei Tabellen, die so aussehen:

Tabelle 1 : id | name
Tabelle 2 : id | product_id | product2_id

Ich möchte alle ID's aus Tabelle 1, bei denen in Tabelle 2 die Produkt ID

  • entweder in product_id oder in product2_id steht
  • und dementsprechend in dem anderen Feld (also product2_id oder product_id) die ID in meiner PHP Variable $product1_id

mir fallen schon mal drei Möglichkeiten ein:

a) UNION + INNER JOIN
b) 2 x LEFT OUTER JOINs von Tabelle 1 auf Tabelle 2
c) Subselects

Teste mit dem Analysewerkzeug Deines DBMS, was den geringsten Aufwand erzeugt.

Freundliche Grüße

Vinzenz