SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.06.2007, 11:35:28
Sadok Sadok ist offline
Anfänger
 
Registriert seit: Jun 2007
Beiträge: 21
2 Tabellen 2 Spalten INNER JOIN

Hallo Community,

ich habe ein grundlegends Problem bei einer Abfrage. Zwar habe ich hier im Forum schon Ähnliche Probleme gefunden, diese treffen aber nicht ganz auf mich zu, deshalb ein eigener Thread.

Ich habe zwei Tabellen, in einer Tabelle steht lediglich folgendes drin:

Tabelle 1 (teams):

TEAM_ID | Name
1 | Teamname 1
2 | Teamname 2
3 | Teamname 3
4 | Teamname 4

Tabelle 2 (games):

ID | Spieltag | Home | Away | Erg1 | Erg2
1 | 1 | 1 | 2 | |
2 | 1 | 3 | 4 | |

Dabei sind in Tabelle 1 "TEAM_ID" Primary Key und in Tabelle 2 "ID" Primary Key. "Home" und "Away" sind Foreign Keys...

Jetzt möchte ich eine Abfrage machen, die mir zu den Zahlen aus den Spalten Home und Away die zugehörigen Namen der Teams aus Tabelle 1 holt.

Das funktioniert so weit mit einem INNER JOIN und zwar gibt er mit dann das aus:

Team1
Team2
Team3
Team4

Das Problem ist, ich möchte gerne, dass die Struktur die gleiche bleibt, also das dann da steht in der Ausgabe

home | away
Team1 | Team2
Team3 | Team4

Mein JOIN der schreibt einfach alle Teams untereinander in eine Spalte, ich will aber zwei haben. Geht das bzw. ist das überhaupt notwendig? Oder muss ich die Spalten später in PHP einfach umsetzen?

Mein Join:

Code:
SELECT t.name
FROM teams t
INNER JOIN games g ON (t.TeamID = g.home) OR (t.TeamID = g.away);
Als letzte Ergänzung:
Letztendlich möchte ich später auf einer Homepage Begegnungen (Team1 vs. Team2)auflisten und dahinter soll per Formular ein Tipp abgegeben werden können, der dann wiederrum eingelesen wird und mit dem Original Spieltagergebnis verglichen werden kann.

Vielen Dank für Anregungen!!

Sadok

Geändert von Sadok (14.06.2007 um 11:41:51 Uhr)
Mit Zitat antworten
  #2  
Alt 14.06.2007, 14:23:01
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: 2 Tabellen 2 Spalten INNER JOIN

vielleicht so?

SELECT t1.name t1name, t2.name t2name
FROM teams t1,teams t2, games g
where (t1.TeamID = g.home) AND (t2.TeamID = g.away);
Mit Zitat antworten
  #3  
Alt 14.06.2007, 17:16:24
Sadok Sadok ist offline
Anfänger
 
Registriert seit: Jun 2007
Beiträge: 21
AW: 2 Tabellen 2 Spalten INNER JOIN

Super!!! Es funktioniert.

Ich habe bestimmt 3 Stunden dran gesessen bzw. im Netz nach einer Lösung gesucht. Ich beschäftige mich erst seit sehr kurzem mit SQL, dafür ist das Projekt schon ziemlich groß und ich wollt schon aufgeben.

Vielen Dank!!

Sadok
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zwei Aggregatfunktionen in JOIN über drei Tabellen Nico #949494 MySQL/MySQLi 1 29.03.2007 15:47:58
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQL/MySQLi 0 13.11.2006 11:10:51
Performance bei Abfrage inner join Tikiwiki MySQL/MySQLi 7 21.02.2006 09:46:50
Optimierung bei INNER JOIN mit großen Tabellen henning666 MySQL/MySQLi 8 27.07.2005 14:42:25
SQL Abfrage (INNER JOIN) AlexWeber MySQL/MySQLi 6 08.10.2003 10:10:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:39:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.


© 2001-2020 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt