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 :

Condition dans une requete MYSQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 22
    Par défaut Condition dans une requete MYSQL
    J'ai les tables suivantes:
    table article
    ARTICLE_IDENTIFIANT ARTICLE_NOM
    1 test
    2 essai
    3 nouveau
    4 test12
    table article_fournisseur
    ARTICLE_FOURNISSEUR_ARTICLE ARTICLE_FOURNISSEUR_FOURNISSEUR ARTICLE_FOURNISSEUR_PRIX
    1 1 (fournisseur vide)
    1 3 10
    1 8 12
    4 1 (fournisseur vide)
    4 7 13
    Le 'fournisseur vide' me permet d'afficher la liste de tous les articles ayant été commandé auprès de n'importe quel fournisseur
    table commande_details
    COMMANDE_IDENTIFIANT ARTICLE_IDENTIFIANT
    100 1
    100 4
    La commande 100 est passé au fournisseur 8, j'aimerais donc au moment de l'édition du bon de commande sortir la liste des articles par rapport au n° de commande.

    Ce qui donnerait une requete du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     SELECT * FROM commande_details, article_fournisseur, article 
    WHERE commande_details.COMMANDE_IDENTIFIANT = 100 
    AND commande_details.ARTICLE_IDENTIFIANT = article_fournisseur.ARTICLE_FOURNISSEUR_ARTICLE 
    AND article_fournisseur.ARTICLE_FOURNISSEUR_FOURNISSEUR = (8 si l''article est enregistré pour ce fournisseur sinon 1) 
    AND commande_details.ARTICLE_IDENTIFIANT = article.ARTICLE_IDENTIFIANT

  2. #2
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    et quel est ta question?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 22
    Par défaut
    Ma question est la suivante; comment coder la partie "article_fournisseur.ARTICLE_FOURNISSEUR_FOURNISSEUR = (8 si l'article est enregistré pour ce fournisseur sinon 1) " dans la requete.

Discussions similaires

  1. Condition dans une requete (pas en SQL)
    Par Luc01 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 08/12/2006, 22h57
  2. faire plusieurs having dans une requete mysql
    Par sirbaldur dans le forum Requêtes
    Réponses: 1
    Dernier message: 15/11/2006, 10h22
  3. Ajout de conditions dans une requete
    Par Sebastien_INR59 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 21/06/2006, 19h17
  4. [débutant] problème de condition dans une requete
    Par banker dans le forum Access
    Réponses: 5
    Dernier message: 22/03/2006, 13h52
  5. Introduire une condition dans une requete
    Par DeezerD dans le forum Langage SQL
    Réponses: 9
    Dernier message: 12/10/2004, 18h13

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