Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
981 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Faire un Where sur un UNION

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un Where sur un UNION

n°2142409
scribou
Posté le 15-05-2012 à 09:16:00  profilanswer
 

Bonjour à tous,  
 
Après avoir effectué des recherches je n'ai pas trouvé de solution à mon problème, c'est pourquoi je crée ce topic.
 
Pour la réalisation de mon projet j'ai créé différentes tables et j'aimerai effectué un WHERE sur un UNION de ces tables.
 
En gros je voudrais avoir ça :

Code :
  1. $requete = "SELECT * FROM `eanantes` WHERE id_lieu='$lieu' UNION
  2. SELECT * FROM `earouen` WHERE id_lieu='$lieu' UNION
  3. SELECT * FROM `ealille` WHERE id_lieu='$lieu' UNION
  4. SELECT * FROM `ealondres` WHERE id_lieu='$lieu' UNION
  5. SELECT * FROM `eanancy` WHERE id_lieu='$lieu' "


 
Mais avec quelque chose qui ressemblerai plutôt à ça

Code :
  1. $requete = "(SELECT * FROM `eanantes` UNION
  2. SELECT * FROM `earouen`UNION
  3. SELECT * FROM `ealille`UNION
  4. SELECT * FROM `ealondres`UNION
  5. SELECT * FROM `eanancy`)
  6. WHERE id_lieu='$lieu' "


Message édité par scribou le 15-05-2012 à 09:24:05
mood
Publicité
Posté le 15-05-2012 à 09:16:00  profilanswer
 

n°2142410
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-05-2012 à 09:34:25  profilanswer
 

Ceci peut être ?

Code :
  1. SELECT * FROM
  2.      (SELECT * FROM `eanantes` UNION
  3.       SELECT * FROM `earouen`UNION
  4.       SELECT * FROM `ealille`UNION
  5.       SELECT * FROM `ealondres`UNION
  6.       SELECT * FROM `eanancy`) AS T
  7. WHERE T.id_lieu = '$lieu


Par contre, ne concatène pas le paramètre dans la chaine, passe plutot par des prepared statements si tu ne veux pas te prendre de SQL injection


---------------
J'ai un string dans l'array (Paris Hilton)
n°2142414
scribou
Posté le 15-05-2012 à 09:51:29  profilanswer
 

Ok merci !  
ça à l'air de fonctionner, en direct, je devrais pouvoir l'adapter à mon code après je pense ;)
Merci =)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Faire un Where sur un UNION

 

Sujets relatifs
requete sql select... where... NOT in ...Substring dans une clause where ...
[Oracle] Optimisation requete avec UNIONwhere et and = "tous" ?
RESOLU [Access 2003] Requête jointure et unionSQL et Union
[MDX] Condition WHERE sur une hiérarchieerror sur union REGS
[Transac-SQL] clause WHERE NOT IN dans un trigger 
Plus de sujets relatifs à : Faire un Where sur un UNION


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR