Keine konstellation doppelt
-
Hab ne Tabelle mit fußballmanschaften.
mit folgendem befehl will ich nun alle mannschaftskonstellationen abfragen und hab in der where abfrage auch schon die bedingung das eine mannschaft nicht gegen sich selber spielt aber wie verhindere ich nun doppelte spiele?z.B. Leverkusen vs. Köln und Köln vs. Lverkusen?
Also eine konstellation soll nur einmal vorkommen.
SELECT CONCAT(v1.V_Name,' : ', v2.V_Name) AS Begegnung FROM tblverein v1, tblverein v2 WHERE v1.V_NAme != v2.V_Name GROUP BY Begegnung
-
Gebe jeder Mannschaft eine ID (Durchnummerierung von 1 bis
Mit Hilfe dieser Nummerierung kommst du deiner Lösung schon sehr nahe:
SELECT f1.fb_id AS f1 , f2.fb_id AS f2 , CONCAT(f1.fb_team,' : ', f2.fb_team) AS Begegnung FROM football AS f1 INNER JOIN football AS f2 ON f1.fb_id > f2.fb_id