login  Naam:   Wachtwoord: 
Registreer je!
 Forum

result uit meerdere gekoppelde tabellen (Opgelost)

Offline markla - 08/05/2011 17:42
Avatar van marklaPHP interesse In mijn database heb ik drie tabellen
a) wedstrijden
b) extrainfo
c) tickets

Nu wil ik met een query ALLE wedstrijden selecteren en ALS er een extrainfo en/of ticket aanwezig is dat die waar de dan het het result komt.
IK ben aan het "rommelen" geweest. Maar met onderstaande query krijg ik alleen de wedstrijd die EN een extra info hebben EN een ticket.

Maar ik zou alle wedstrijden willen hebben en als er geen extrainfo of ticket is deze in het result dan "null"krijg.

Kan dat ?

  1. SELECT
  2. a.Game_ID,
  3. i.af_GameExtrainfo
  4. t,af_ticketimg
  5. FROM
  6. af_games a,
  7. af_gameextrainfo i,
  8. af_tickets
  9. WHERE
  10. a.Game_ID = i.af_Game_ID
  11. AND
  12. a.Game_ID = t.af_gameid;

3 antwoorden

Gesponsorde links
Offline valles10 - 08/05/2011 17:50
Avatar van valles10 HTML interesse http://www.site...ySQL/Joins hierzo ;)
Offline markla - 08/05/2011 18:17 (laatste wijziging 08/05/2011 18:49)
Avatar van markla PHP interesse Thanks Da's een duidelijke tutorial

Dit is hem geworden :-)
  1. SELECT
  2. a.Game_ID,
  3. i.af_Game_ID,
  4. i.af_GameExtrainfo,
  5. t.af_ticketimg
  6. FROM af_games a
  7. LEFT JOIN af_gameextrainfo i ON (a.Game_ID =i.af_Game_ID)
  8. LEFT JOIN af_tickets t ON (a.Game_ID =t.af_gameid)
  9. ORDER BY a.Game_ID
Offline valles10 - 08/05/2011 18:50 (laatste wijziging 08/05/2011 18:51)
Avatar van valles10 HTML interesse Ik raad je aan om INNER JOIN te gebruiken...

en ehm, zeg eens precies welke tabellen je aan elkaar wilt linken.


edit:
Ook goed^^
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s