IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

pb WHERE dans une requête "UNION"


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Points : 68
    Points
    68
    Par défaut pb WHERE dans une requête "UNION"
    (désolé pour le titre, je ne sais pas du tout comment il faut l'intituler !)

    Bonjour,
    Une bonne âme m'a fait une requête qui fonctionne très bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT mots_cles AS mots_cles FROM histoire
    UNION SELECT mots_cles2 AS mots_cles FROM histoire
    UNION SELECT mots_cles3 AS mots_cles FROM histoire 
    UNION SELECT mots_cles4 AS mots_cles FROM histoire
    UNION SELECT mots_cles5 AS mots_cles FROM histoire
    UNION SELECT mots_cles6 AS mots_cles FROM histoire
       order by mots_cles ASC
    ... jusqu'à ce que je veuille y rajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE annee_even <= '1903'
    ce qui ne change rien à la requête précédente, j'ai toujours des enregistrements postérieurs à 1903.
    Pourriez-vous me dire comment faire svp ?
    Merci beaucoup d'avance !

  2. #2
    Membre expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Points : 3 066
    Points
    3 066
    Par défaut
    Bonjour,

    Des colonnes numérotées (col1, col2, col3, etc.) montrent un problème de modélisation, vous devriez revoir ça.

    Pour répondre à votre question, la condition doit être sur chaque requête de l'UNION, pas juste sur la dernière.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 223
    Points : 68
    Points
    68
    Par défaut
    Bonjour,
    On m'a déjà parlé de ce problème de modélisation. J'ai essayé de faire autrement mais je me suis noyée... la limite de l'amateurisme !
    Quoiqu'il en soit je vous remercie beaucoup d'avoir passé outre cette déficience et de m'avoir répondu !

  4. #4
    Membre expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2012
    Messages
    612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 612
    Points : 3 066
    Points
    3 066
    Par défaut
    Ravi d'avoir pu aider.

    Pour votre problème de modélisation, n'hésitez pas à créer une nouvelle discussion sur le forum, vous aurez tous les conseils nécessaires

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de SUBSTR avec WHERE dans une requête SQL
    Par thipyt dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/10/2016, 15h54
  2. [RegEx] remplacer AND par WHERE dans une requête SQL
    Par Kyaan dans le forum Langage
    Réponses: 2
    Dernier message: 17/07/2008, 14h42
  3. Plusieurs WHERE dans une requête
    Par Djludo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/03/2008, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo