login  Naam:   Wachtwoord: 
Registreer je!
 Forum

resultaten uit querie

Offline webbiexl - 09/06/2008 16:40 (laatste wijziging 09/06/2008 16:41)
Avatar van webbiexlPHP interesse Ik heb een probleempje met een query

Ik heb 2 tabellen:
1: sport
id | sport
===============
1 | voetbal
2 | basketbal
3 | volleybal
4 | hockey

2: userSport
id | userID | sportID
======================
1 | 1 | 1
2 | 1 | 2
3 | 1 | 4
4 | 2 | 4

Met de volgende querie wil ik de benodigde data uit de DB halen:
  1. SELECT * FROM `userSport`
  2. RIGHT JOIN `sport` ON ( sport.id = userSport.sportID )
  3. WHERE userSport.userID IS NULL OR userSport.userID = 2
  4. ORDER BY sport.id


Ik krijg het volgende resultaat:

id | userID | sportID | id | sport
==========================================
NULL | NULL | NULL | 2 | basketbal
4 | 2 | 4 | 4 | hockey

Maar ik wil het volgende resultaat:

id | userID | sportID | id | sport
==========================================
NULL | NULL | NULL | 1 | voetbal
NULL | NULL | NULL | 2 | basketbal
NULL | NULL | NULL | 3 | volleybal
4 | 2 | 4 | 4 | hockey

Hoe pas ik mijn querie aan om het bovenstaande resultaat te verkrijgen?

2 antwoorden

Gesponsorde links
Offline jvs - 09/06/2008 19:10
Avatar van jvs HTML beginner Ik kan er niet echt aan uit zou je misschien eens kunnen formuleren wat je juist probeert te selecteren met je query?
Offline Martijn - 09/06/2008 19:14
Avatar van Martijn Crew PHP als je nou 'SELECT *' vervangt door 'SELECT sport.kolom1, sport.kolom2' is het al makkelijker eruit halen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s