dedlfix: SQL Abfrage mit Spaltennamen?!

Beitrag lesen

Tach!

Für jeden Spaltennamen (BMW, Audi, Golf) gibt es eine extra Tabelle, mit den gleichen Namen!

Ohne deinen Grund dafür zu kennen, normalerweise ist das schlechtes Datenbankdesign. Wenn es gleichartige Daten sind, gehören die nach der reinen Lehre der Normalisierung in dieselbe Tabelle.

Jetzt möchte ich Tabelle 1: Werkstatt Abfragen und zu jedem Spaltennamen auch die Tabellen (BMW, Audi, Golf), so das ich alle Datensätze in einer Abfrage habe.
Das ganze soll aber automatisch passieren. MYSQL soll selbst erkennen, wieviele und welche Tabelle noch mit ausgelesen werden sollen, also eine art If-Abfrage in MYSQL.

Da gehts dann schon los, dass dir das gewählte Design Kopfstände abverlangt. Prepared Statements kennen zwar Platzhalter, aber nicht für Bezeichner. Und auch nur zwischen Client und Server, nicht bei Joins oder Subselects. Du kannst dir aber innerhalb einer Stored Procedure ein Prepared Statement aus Strings und Werten zusammenbauen und das dann ausführen. Aber schön geht anders.

dedlfix.