Hallo Fabienne,
- kunden (id,name,...)
- zahlungsarten (id,zahlungsname,...)
- kunden_zu_zahlungsarten (kunden_id,zahlungsarten_id)
wobei die Anzahl der Zahlungsarten unbestimmt ist?
Wie kann ich in einer einzigen MySQL-Anfrage erreichen, dass pro Kundendatensatz die Spalten der möglichen Zahlungsarten angefügt werden?
Du möchtest eine Kreuztabellenabfrage machen, das unterstützt MySQL nicht (MS Access seit Ewigkeiten oder ein aktueller SQL-Server hingegen schon).
Ziel:
Name | VISA | Rechnung
Meier | X |
Müller | X | X
Richter| | X
Mit einer Stored Procedure solltest Du das hinbekommen. Für älteres T-SQL (MS SQL-Server) findet sich ein Ansatz im Archiv. Du musst halt recherchieren, wie Du das in MySQL hinbekommst (5.x Voraussetzung).
Freundliche Grüße
Vinzenz