2 requète en 1

Eléphanteau du PHP | 20 Messages

16 mai 2006, 11:22

Code : Tout sélectionner

SELECT o.id_office ,o.office_name FROM office o, office_sub_specialization os, sub_specialization s, specialization sp WHERE o.id_office=os.id_office AND sp.id_specialization = s.id_specialization AND os.id_sub_specialization=s.id_sub_specialization AND s.id_sub_specialization=349 /*AND s.id_sub_specialization=90*/ ORDER BY o.office_name ASC;
voila j'aimerais que le AND qui est entre commentaire soit éxécuté avec celui au dessus. C'est a dire que dans mes résultats je dois avoir toutes mes sub_specialization où l'id est égal à 349 et à 90. Or si je décommente la ligne plus rien ne s'affiche.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 mai 2006, 11:41

Pense que quand tu executes une requete, tu testes ligne par ligne.

Donc pour obtenir toutes les id 349 et 90, il faut que l'id de la ligne soit 349 OU 90

Code : Tout sélectionner

SELECT o.id_office ,o.office_name FROM office o, office_sub_specialization os, sub_specialization s, specialization sp WHERE o.id_office=os.id_office AND sp.id_specialization = s.id_specialization AND os.id_sub_specialization=s.id_sub_specialization AND (s.id_sub_specialization=349 OR s.id_sub_specialization=90) ORDER BY o.office_name ASC;
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer