dedlfix: Tabellenname während Abfrage erstellen

Beitrag lesen

Tach!

Und dann zwei Zusatztabellen tab_1 und tab_2, und du bekommt einen Join hin, der für mich und MudGuard Zusatzwerte aus tab_1 liest, und für dich und Trezimann die Werte aus tab_2 ? Und zwar ohne UNION?

Ja, so in der Art.

Kannst Du das man zeigen?

An Treziman: Mir wäre nicht bekannt, dass der SQL Standard einen Zugriff auf variable Tabellennamen vorsieht. Mich würde interessieren, welche Query bei Dir grundsätzlich funktioniert hat, bevor Du auf dynamische Tabellen erweitern wolltest.

Der SQL-Standard ist dabei auch nicht hilfreich. Aber jedes DBMS hat ja so seine eigenen Erweiterungen. Mit MySQL ist das Ziel erreichbar, indem man sich das Statement als String zusammenbaut und aus diesem über PREPARE ein EXECUTEables Statement generiert. Empfehlenswert ist das allerdings nicht als Lösung für das Problem. Stattdessen sollte man eher Mudgards Vorschlag in Betracht ziehen und statt zwei Tabellen nur eine mit einem weiteren Feld als Unterscheidungsmerkmal nehmen.

dedlfix.