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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
06.08.2003, 15:47:19
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
Abfrage über zwei Tabellen
So, nun brauche ich auch mal Hilfe bei einer Query.
Ich habe eine Tabelle `matches` mit `id` als Primärschlüssel (auto_increment), der ID der Heimmannschaft und der ID der Gastmannschaft.
Weiterhin hab ich eine Tabelle `teams` mit einem Feld `id` und einem Feld `teamname`.
Nun möchte ich alle Begegnungen aus `matches` auslesen, und zwar so, dass statt der ID's die Teamnamen dargestellt werden (natürlich in EINER Query).
Ich hab irgendwie das Gefühl, dass das total einfach ist, aber ich steh da wirklich momentan wie der Ochse vorm Berg.
__________________
The internet is full of answers, even to never asked questions!
|
06.08.2003, 18:05:05
|
Member
|
|
Registriert seit: Aug 2002
Beiträge: 775
|
|
Code:
select t1.teamname, t2.teamname from tab1
inner join tab2 t1 on tab1.team1 = t1.id
left join tab2 t2 on tab1.team2 = t2.id
ich hoffe das klappt so...
Geändert von MiH (06.08.2003 um 22:36:44 Uhr)
|
07.08.2003, 08:49:56
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
Krieg ich irgendwie nicht hin.
Hier nochmal meine Tabellenstruktur:
Tabelle `teams`
`id` `name`...
-------------
1 Dortmund
2 Schalke
.
.
.
Tabelle `spielplan`
`heim` `gast`...
----------------
1 2
.
.
.
Nun will ich `spielplan` so auslesen, dass Dortmund Schalke rauskommt.
__________________
The internet is full of answers, even to never asked questions!
|
07.08.2003, 10:55:06
|
Member
|
|
Registriert seit: Aug 2002
Beiträge: 775
|
|
Code:
select sp.id,heim.name, gast.name from spielplan sp
inner join teams heim on sp.heim = heim.id
left join teams gast on sp.gast = gast.id
du solltest der tabelle spielplan noch eine id zuweisen.
|
07.08.2003, 18:36:32
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
Zitat:
Original geschrieben von MiH
du solltest der tabelle spielplan noch eine id zuweisen.
|
hat sie, auch noch einige Felder mehr, aber die auszulesen ist kein Problem, deshalb hab ich nur die Problemstelle beschrieben.
Danke, werde ich nachher mal probieren.
edit:
funktioniert, weltklasse!
__________________
The internet is full of answers, even to never asked questions!
Geändert von Yzerman (07.08.2003 um 19:12:01 Uhr)
|
08.08.2003, 09:25:04
|
Member
|
|
Registriert seit: Aug 2002
Beiträge: 775
|
|
na da bin ich ja froh das es geht :)
|
08.08.2003, 09:55:35
|
|
Member
|
|
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
|
|
Jau, hat sich dann doch nicht als so einfach herausgestellt (zumindest nicht für mich).
Gibt es eigentlich ein gutes Web-Tutorial, das sich nicht nur mit Standard-Abfragen befasst sondern auch solche Abfragen wie diese beschreibt?
Ich hatte nämlich im Vorfeld schon wie wild gegoogelt, aber nichts gefunden.
__________________
The internet is full of answers, even to never asked questions!
|
08.08.2003, 12:43:19
|
Member
|
|
Registriert seit: Aug 2002
Beiträge: 775
|
|
hm also tutorials kenne ich nicht. vieles bekommt man durch probieren raus und das am besten mit der mySQL console.
die meisten join abfragen sind eher normales natur, wie diese da oben auch aber wenn man einmal weiß wie es geht, vergisst man das auch nicht wieder *g
vielleicht hilft dir auch www.mySQL.com -> usercomments zu joins weiter.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:41:55 Uhr.
|