Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[SQL allgemein] Probleme mit Abfrage von Feldern aus verschiedenen Tabellen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[SQL allgemein] Probleme mit Abfrage von Feldern aus verschiedenen Tabellen


 
Bany
26-09-2005, 12:04 
 
Hallo zusammen,

ich weiß nicht, ob ich gerade nur ein Brett vor dem Kopf habe, oder ob es total ungeschickt ist. Folgendes Problem:

Ich habe zwei Tabellen:
Tabelle A: Daten von Spielen
ID, Datum, Mannschaft_A, Mannschaft_B, Ergebnis etc.

Tabelle B: Daten von Mannschaften
ID, Name, Anschrift, Telefon etc

nun möchte ich fast alle Daten aus Tabelle A auslesen, dabei aber die Mannschaft_A(Int) mit dem Namen aus Tabelle B ersetzen.

Mache ich das pfiffigerweise schon bei der Abfrage oder besser erst hinterher??

Wäre super, wenn Ihr mir helfen könntet.

Danke und Gruß
Bany

 
penizillin
26-09-2005, 12:18 
 
Mache ich das pfiffigerweise schon bei der Abfrage oder besser erst hinterher?? natürlich ersteres - wir, pfiffige typen, können nicht anders.

wie wär's mit ... WHERE t1.Mannschaft_A = t2.ID o.ä.?

 
Bany
26-09-2005, 12:40 
 
das problem ist ja, daß er zweimal eine Mannschaft aus Tabelle B für die ID aus Tabelle 1 ersetzen soll

sowas wie

SELECT M.Name AS Heim, M.Name AS Gast FROM Mannschaften AS M, Spiele as S WHERE S.Mannschaft_A = M.ID OR S.Mannschaft_B = M.ID

Wenn ich Tabelle Spiele auslese bekäme ich so etwas:
ID, Datum, Mannschaft_A, Mannschaft_B, Ergebnis etc.
1, 12.10.2005, 4, 9, 3:2 etc.

ich möchte aber
1, 12.10.2005, 1.FC Köln, Fortuna Düsseldorf, 3:2

vielleicht ist das verständlicher...

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:03 Uhr.