2 requète en 1

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : 2 requète en 1

par zeus » 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;

2 requète en 1

par gforce » 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.