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

PHP & Base de données Discussion :

test dans la requete [Fait] [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut test dans la requete
    Bonjour

    Je voudrai faire une requete qui face directement un test dans la requete de si la valeur existe.

    Je m'explique .. voici l'idée de la requete:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT o.*,pm.type AS paymonthly_type, pm.id AS paymonthly_id,pm.name AS paymonthly_name, pm.hat AS paymonthly_hat, pm.intro AS paymonthly_intro, t.id AS terminal_id,t.name AS terminal_name, t.proPrice AS terminal_proPrice, t.enterprisePrice AS terminal_ePrice, t.releasePrice AS terminal_rPrice, t.image AS terminal_image, t.intro AS terminal_intro, t.hat AS terminal_hat'.
    				' FROM #__ps_offer AS o
     
    				INNER JOIN jos_ps_discount AS d1 ON d1.id = o.discountID1
    				INNER JOIN jos_ps_discount AS d2 ON d2.id = o.discountID2
    				WHERE o.id = '.$this->_oid
    Les 2 lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INNER JOIN jos_ps_discount AS d1 ON d1.id = o.discountID1
    INNER JOIN jos_ps_discount AS d2 ON d2.id = o.discountID2
    peuvent exister ou non ... comment je peux dire "si o.discountID1 n'existe pas alors ne pas faire la requete 'INNER JOIN jos_ps_discount AS d1 ON d1.id = o.discountID1'".

    Merci d'avance de votre aide

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    ne serait ce pas une jointure externe que tu cherches à faire? (LEFT JOIN)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Par défaut
    Peut etre, je ne connais pas bien les differences entre toutes les jointures... Je connais juste l'ordre dans lequel il faut le faire.

    En fait dans ma BDD une offre peut avoir un id ou non dans le champ discount1 et 2. Si il y en a une on join les infos de la table discount en fonction de l'id.

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    regarde si cela correspond à ce que tu veux : http://sqlpro.developpez.com/cours/s...ntures/#LIII-C

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

Discussions similaires

  1. Probleme de test dans requete SQL
    Par kakashi10 dans le forum Requêtes
    Réponses: 6
    Dernier message: 09/06/2009, 11h34
  2. Test sur un champ dans une requete
    Par zico_pro dans le forum SQL
    Réponses: 7
    Dernier message: 18/06/2008, 14h18
  3. Test dans une requete
    Par moutey dans le forum Développement
    Réponses: 2
    Dernier message: 03/12/2007, 11h56
  4. Test dans une requete
    Par moutey dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/12/2007, 11h56
  5. test la valeur d'une date dans une requete
    Par TuxP dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 14h53

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