01-01-2011, 08:01 PM
(01-01-2011, 07:45 PM)Hideaki a écrit : Bonjour !
Essaye cette requête, elle devrait te renvoyer la liste des bâtiments, si les colonnes liées à t_batiment sont null, c'est qu'il ne les a pas
SELECT * FROM c_batiment
LEFT OUTER JOIN t_batiment
ON t_batiment.FK_cBatiment = c_batiment.type
AND t_batiment.FK_joueur = '17' AND FK_cRace = '3'
Sinon voici le meilleur site contenant des tutoriels et des cours SQL du net en langue française.
En effet, cette requête fonctionne ! Je ne connaissais pas le OUTER (ou alors je l'ai zappé lors d'un de mes cours de SQL...).
Petite modification toutefois pour ne pas prendre tous les bâtiments de toutes les races:
SELECT * FROM c_batiment
LEFT OUTER JOIN t_batiment
ON t_batiment.FK_cBatiment = c_batiment.type and t_batiment.FK_joueur = '17' WHERE c_batiment.FK_cRace = '3'
Merci beaucoup à toi, c'est sur ce genre de problème qu'on bloque parfois longtemps ^^