Ik heb 2 tabellen:
games(id, home, away, timestamp)
games_teams(id,name)
Nu wil ik een query breien, die een overzichtje geeft van alle rows in games, maar dan op de plek van 'home' en 'away' wil ik de overeenkomende naam uit games_teams weergeven.
Dus als ik dit heb staan in games:
en dit heb staan in games_teams:
wil ik dit als overzicht krijgen uit mijn query:
Zelf heb ik al lopen stoeien met subqueries, joins, dubbele joins, maar ik kom er niet uit.
Natuurlijk is het makkelijker (en lelijker) om gewoon 3 queries te doen, maar ik wil het liever netjes op lossen. De mensen bij MySQL hebben niet voor niks alle joins en overige zut bedacht.
games(id, home, away, timestamp)
games_teams(id,name)
Nu wil ik een query breien, die een overzichtje geeft van alle rows in games, maar dan op de plek van 'home' en 'away' wil ik de overeenkomende naam uit games_teams weergeven.
Dus als ik dit heb staan in games:
code:
1
2
| 1, 2, 5, 2423424324 2, 3, 5, 34234242 |
en dit heb staan in games_teams:
code:
1
2
3
4
5
| 1, Henk 2, Klaas 3, Karel 4, Piet 5, Kees |
wil ik dit als overzicht krijgen uit mijn query:
code:
1
2
| 1, Klaas, Kees, 2423424324 2, Karel, Kees, 34234242 |
Zelf heb ik al lopen stoeien met subqueries, joins, dubbele joins, maar ik kom er niet uit.
Natuurlijk is het makkelijker (en lelijker) om gewoon 3 queries te doen, maar ik wil het liever netjes op lossen. De mensen bij MySQL hebben niet voor niks alle joins en overige zut bedacht.
There is no replacement for displacement!