<?php
        		
        		$queryrenners = "
				SELECT * 
					FROM renners 
					WHERE id_renner 
				NOT IN ( SELECT * 
				FROM team )
				";
				$aanwezig = mysql_query($queryrenners);
				while ($kies = mysql_fetch_array($aanwezig))
				{
					echo '<option value="'.$kies['id_renner'].'">'.$kies['naam_renner'].'</option>';
				}
				?>

terwijl deze wel resulttat geeft

       		<?php
        		
        		$queryrenners = "
				SELECT * 
					FROM renners 

				";
				$aanwezig = mysql_query($queryrenners);
				while ($kies = mysql_fetch_array($aanwezig))
				{
					echo '<option value="'.$kies['id_renner'].'">'.$kies['naam_renner'].'</option>';
				}
				?>

en de tabel team geen identieke waarden bevat

[edit]
Heb je titel even aangepast, door je ' urghhhh ' zie je amper de vraag.
[/edit]
Ik ben al iets verder, als het veld in de 2e tabel een NULL is gaat het niet goed.
Maar kan ik dat omzeilen ?

SELECT * FROM renners WHERE id_renner NOT IN ( SELECT id_renner FROM team)


De subquery moet 1 kolom hebben.
Je zou het op deze manier kunnen zien:

SELECT * FROM renners WHERE id_renner NOT IN (1,2,3)


Misschien dat het zo duidelijker is.
Hoi Martijn,

Inderdaad , dat heb ik nu opgelost, maar ik zit nog steeds met de NULL, indien ik de velden NOT NULL maak gaat het goed, maar anders niet.

Nu ja , als daar geen oplossing voor is gaat het zo ook wel.
SELECT * FROM renners WHERE id_renner NOT IN ( SELECT id_renner FROM team WHERE id_renner IS NOT NULL)


Zo?
Wat bedoel je met NULL. Hoe kan het id nou leeg zijn?

Reageren