Datenbankabfrage unabhängig vom einloggten User

es geht nicht ums gefallen…
es geht um deine Abfragen, die vergleiche darin gehen von vorgegebenen fertigen Werte aus.

aber die Hauptabfrage fängt mit USER=?, im Programm bedeutet das Fragezeichen daß die Abfrage einen Input erwartet, ist bei deinen nicht der Fall, du selektierst und vergleicht alle Zeilen und alle Spalten unabhängig vom Ergebnis des Inputs

nach deiner Abfrage müßte ich folgendes einbauen
select * from gregorio where u1 = ? or u2 = ? , also 2 Inputwerte… das paßt nicht weil ich der Abfrage zuerst den Input geben muß und dann erst vergleichen

Das Ersetzen eines festen Wertes in der Abfrage mit Deiner Variablen wollte ich Dir einfach zur Übung überlassen…

Du kannst es auch mit einem Parameter machen:

select * 
from gregrio
where ? in (u1, u2);

danke für den Arschtritt, wo du das erwähnt hattest mit “variable” da hat es klick gemacht
bin gerade am testen mit dem Tutorial hier:
variables in query

die zweite Lösung von Dir ist auch nicht schlecht :smiley:

Auch wenn’s schon zu spät, mal als Anregung. Wie wäre es mit einem anderen Modell?
Ja klar, alles schon fertig, kann man nicht mehr ändern.

| USER1 | USER2 |
| PL 1 | T 1 |
| PL 2 | T 1 |
| PL 1 | T 2 |
| PL 3 | T 2 |

Neben deinem Abfrage Problem könnte man damit vielleicht noch andere Dinge “erschlagen”.

Dieses Thema wurde automatisch 60 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.