Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: mysql-query über mehrere Tabellen, mit Ausnahmen

  Alt 4. Jul 2005, 17:34
Du solltest die neuere JOIN-Syntax verwenden:
SQL-Code:
SELECT spieler.id,allianzen.id,Nick,allianzen.kurzname,Konstruktionen,Forschungen,Flotte,Spezialisierung,Bemerkungen
FROM spieler LEFT OUTER JOIN allianzen ON spieler.allianz=allianzen.id
LEFT OUTER JOIN bedeutet: nimm alle Zeilen von Tabelle "spieler" (die steht nämlich links)
und verknüpfe mit Tabelle "allianzen".
Wenn kein passender Datensatz in allianzen gefunden, dann sind alle Felder, die sich auf die rechte Tabelle beziehen = NULL.
Andreas
  Mit Zitat antworten Zitat