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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.04.2018, 15:26:39
sox666 sox666 ist offline
Anfänger
 
Registriert seit: Nov 2006
Alter: 11
Beiträge: 5
sox666 befindet sich auf einem aufstrebenden Ast
Mehrfach JOIN auf 2 Tabellen

Hallo, vielleicht kann mir noch mal jemand "Nachhilfeunterricht" geben, aber bitte seid nich so hart zu mir ;-)
Ich versuche gerade eine PHP/MySQL Script für die kommende Weltmeisterschaft zu erstellen. Dazu habe ich 2 Tabellen angelegt:

Code:
CREATE TABLE `t_teams` (
  `team` varchar(30) NOT NULL,
  `shortcut` char(3) NOT NULL,
  `wappen` varchar(100) NOT NULL,
  `gruppe` char(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;
Code:
CREATE TABLE `t_austragungen` (
  `aid` int(11) NOT NULL,
  `datum` date NOT NULL,
  `uhrzeit` time NOT NULL,
  `ort` varchar(30) NOT NULL,
  `f_team1` varchar(30) NOT NULL,
  `f_team2` varchar(30) NOT NULL,
  `tore_team1` int(2) DEFAULT NULL,
  `tore_team2` int(2) DEFAULT NULL,
  `pkt_team1` int(1) DEFAULT NULL,
  `pkt_team2` int(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
In der Tabelle t_austragungen gibt es 2 Fremdschlüssel f_team1 und f_team2, die auf die teams in der Tabelle t_teams zeigen (Ist das überhaupt erlaubt?!).

Code:
ALTER TABLE `t_austragungen`
  ADD CONSTRAINT `t_austragungen_ibfk_1` FOREIGN KEY (`f_team1`) REFERENCES `t_teams` (`team`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `t_austragungen_ibfk_2` FOREIGN KEY (`f_team2`) REFERENCES `t_teams` (`team`) ON DELETE CASCADE ON UPDATE CASCADE;
Mein JOIN Problem erkläre ich mal mit einer einfachen Abfrage:
Code:
SELECT a.f_team1, t.wappen AS Wappen1, a.f_team2, t.wappen AS Wappen2 FROM t_teams t JOIN t_austragungen a ON a.f_team1=t.team OR a.f_team2=t.team
Als Ausgabe erhalte ich nun 4 Spalten (Screenshot). Jedoch ist die Spalte Wappen1 und Wappen2 identisch. Über jede Hilfe bedanke ich mich schon mal im Vorraus.
Mit Zitat antworten
  #2  
Alt 06.04.2018, 12:07:59
sox666 sox666 ist offline
Anfänger
 
Registriert seit: Nov 2006
Alter: 11
Beiträge: 5
sox666 befindet sich auf einem aufstrebenden Ast
AW: Mehrfach JOIN auf 2 Tabellen

Ich habe eine Lösung gefunden. Anscheinend hatte jemand die selbe Idee ;-)

http://www.selfphp.de/forum/showthread.php?t=17031
Mit Zitat antworten
Antwort

Stichworte
join, mysql


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
Join über 4 Tabellen mit Summen Tito_de_Vito MySQL 0 20.07.2011 10:31:01
5 Tabellen durch JOIN verknüpft Callisto MySQL 0 10.10.2007 14:05:03
2 Tabellen 2 Spalten INNER JOIN Sadok MySQL 2 14.06.2007 16:16:24
Zwei Aggregatfunktionen in JOIN über drei Tabellen Nico #949494 MySQL 1 29.03.2007 14:47:58
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQL 0 13.11.2006 10:10:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:10:36 Uhr.


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


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