omega2 a écrit :
Code :
- Select a.b_id, b.champ ...
|
le reste est identique à ce que t'as donné anapajari.
Et si c'est pas ça, alors explique mieux.
|
Vais détailler un peu plus.
Je vais arrêter les a et b, ça sera moins confusant:
Deux tables :
obj : obj_id, obj_nom...
objpce : objpce_id, objpce_obj_id, ...
Pour l'instant le code que j'ai c'est tout simplement
Code :
- select objpce_obj_id from objpce where objpce_id = xxx
|
Si ca me renvoie un enregistrement :
Code :
- select obj_nom ... from objet where obj_id = l'obj_id récupéré avant.
|
Et j'essaye de faire ça en une seule requete :
Code :
- SELECT objpce_obj_id, obj_nom
- FROM objetpiece
- INNER JOIN objet ON objpce_obj_id = obj_id
- WHERE objpce_id = '1'
|
Si pas de réponse, pas de objpce avec l'id fournie
Sinon je récupère mon obj
Mais ça me renvoie un obj même si l'id n'existe pas...Par contre si l'id existe, ça fonctionne...
C'est plus mieux clair