dedlfix: Tabellenname während Abfrage erstellen

Beitrag lesen

Tach!

Tabelle 2 ist für jeden User gleich und sieht so aus: Tabellenname: "liste_33", bedeutet, vorübergehende Tabelle solange Mitglied, für User mit ID 33

ID | userid_1 | zeichen_1 | zeichen_2

Dann ist doch da bereits alles drin, um die Datensätze voneinander zu unterscheiden und es ist überhaupt kein Problem, die Daten aller Nutzer in derselben Tabelle 2 zu haben, oder?

Löscht Mitglied Nr.33 seinen Account, kann Tabelle "liste_33" auch gelöscht werden, nicht aber Tabelle1, da dort alle Mitglieder mit Stammdaten erfasst sind.

Ja, dann löscht man in Tabelle 2 alle Daten von User 33. Genauso einfach erledigt, wie die Tabelle des Users 33 zu löschen.

So wie du das jetzt machst, braucht deine Anwendung die Rechte, um Tabellen zu erstellen und zu löschen. Das ist unnötig mehr, als sie eigentlich bräuchte, wenn du nur eine Tabelle 2 für alle Mitglieder angelegt hättest. Dann würden lediglich Schreib-/Lese-rechte für Tabellendaten ausreichen.

Die Abfrage, die mir vorschwebt, sähe so aus:

gib mir die ID aus Tab1 wenn Tab1.wert1 = 0 UND Tab2.wert1 != 1

Lediglich der Name der Tabelle2 (Tab2) ist hierbei variabel und setzt sich eben aus der ID in Tabelle1 und dem Teil "liste_" zusammen.

Das Problem und die mögliche umständliche Lösung mit all ihren Nachteilen würde sich in Luft auflösen, wenn du nicht unnötig viele Tabellen anlegen würdest.

dedlfix.