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

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > MySQLi/PDO/(MySQL)

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.04.2018, 16:26:39
sox666 sox666 ist offline
Anfänger
 
Registriert seit: Nov 2006
Alter: 17
Beiträge: 5
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, 13:07:59
sox666 sox666 ist offline
Anfänger
 
Registriert seit: Nov 2006
Alter: 17
Beiträge: 5
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 MySQLi/PDO/(MySQL) 0 20.07.2011 11:31:01
5 Tabellen durch JOIN verknüpft Callisto MySQLi/PDO/(MySQL) 0 10.10.2007 15:05:03
2 Tabellen 2 Spalten INNER JOIN Sadok MySQLi/PDO/(MySQL) 2 14.06.2007 17:16:24
Zwei Aggregatfunktionen in JOIN über drei Tabellen Nico #949494 MySQLi/PDO/(MySQL) 1 29.03.2007 15:47:58
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQLi/PDO/(MySQL) 0 13.11.2006 11:10:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:17:05 Uhr.


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


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