Vinzenz: mySQL: komplizierter (?) Select

Beitrag lesen

Hallo» Hallo Zusammen,

ich habe drei Tabellen, über die ich eine verknüpfte Abfrage ausführen möchte. Die Tabellen enthalten unter anderem folgende Spalten:

projects_overview: cust_id (Kundennummer), p_start, p_end (Projektanfang und -ende)
customer_data: cust_id, faktura_satz_id
faktura_saetze: faktura_satz_id, faktura_op_rev

Der Select soll nur alle Daten aus der projects_overview auslesen, wenn zum Kunden des Projektes eine faktura_satz_id existiert, die im Feld faktura_op_rev einen bestimmten Text enthält (das können mehrere faktura_satz_ids sein).

Zusammenfassung:
Alle Spalten aus projects_overview
Bedingung: Bestimmter Wert in faktura_saetze.faktura_op_rev

SELECT projects_overview.*
FROM projects_overview AS po
INNER JOIN customer_data ON po.cust_id = customer_data.cust_id
INNER JOIN faktura_saetze ON customer_data.faktura_satz_id = faktura_saetze.faktura_satz_id
WHERE faktura_op_rev LIKE 'bestimmter Text';

sollte es tun.

Gruss,

Vinzenz