Don Stefano
Erfahrenes Mitglied
Hallo zusammen,
ich habe mal wieder ein Problem, was diesmal den "Join-Befehl" in MySQl anbelangt.
Ich habe 2 Tabellen, die über eine ID miteinander in Bezug stehen. Diese möchte ich miteinander verbinden, da ich in PhpMyAdmin Daten aus beiden Tabellen in einer Tabelle benötige um diese zu exportieren.
Soweit kein Problem: Im SQL-Prompt verbinde ich die beiden Tabellen folgendermaßen:
Somit habe ich ALLE Datensätze der beiden Tabellen in einer Ausgabe. Das ist aber nicht das, was ich brauche.
Ich möchte NUR diejenigen Daten aus Tabelle2 mit Tabelle1 verknüpfen, die in Tabelle2 in einer bestimmten Spalte (spalteX) den Wert 1,2,3 oder 4 haben.
Das habe ich nun u.a. folgendermaßen versucht:
Das verursacht aber (wie viele meiner anderen Versuche) Fehlermeldungen, die ich euch erspare, da (hoffentlich) jemand auch so erkennt, was ich da falsch mache...
Für Hilfe wäre ich euch sehr verbunden, da ich es einfach nicht hinbekomme.
Vielen Dank!
ich habe mal wieder ein Problem, was diesmal den "Join-Befehl" in MySQl anbelangt.
Ich habe 2 Tabellen, die über eine ID miteinander in Bezug stehen. Diese möchte ich miteinander verbinden, da ich in PhpMyAdmin Daten aus beiden Tabellen in einer Tabelle benötige um diese zu exportieren.
Soweit kein Problem: Im SQL-Prompt verbinde ich die beiden Tabellen folgendermaßen:
Code:
SELECT *,t1.userid,t2.userid
FROM tabelle1 t1 INNER JOIN tabelle2 t2
USING (userid)
Ich möchte NUR diejenigen Daten aus Tabelle2 mit Tabelle1 verknüpfen, die in Tabelle2 in einer bestimmten Spalte (spalteX) den Wert 1,2,3 oder 4 haben.
Das habe ich nun u.a. folgendermaßen versucht:
Code:
SELECT *,t1.userid,t2.userid
FROM tabelle1 t1 INNER JOIN tabelle2 t2
WHERE t2.spalteX = 1
OR t2.spalteX = 2
OR t2.spalteX = 3
OR t2.spalteX = 4
USING (userid)
Für Hilfe wäre ich euch sehr verbunden, da ich es einfach nicht hinbekomme.
Vielen Dank!
Zuletzt bearbeitet: