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 :

problème avec sous requete


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut problème avec sous requete
    Bonjour à tous,
    J'ai une question concernant mysql je cherche a faire une sous requete sur la clause SELECT.
    genre : SELECT ( SELECT nomDuChamp From TABLE) FROM TABLE2
    ou SELECT nomDuChamp From TABLE me donne le nom du champ à recuperer

    or ce la ne marche pas je suis sur mysql5 et me renvoi de facon recursif le resultat de la requete SELECT nomDuChamp From TABLE et non pas le resutat de la requete complete !
    quelqu'un aurait' il une idée??

  2. #2
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut
    Si j'ai bien compris, tu essayes de faire un truc dans ce style non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT * FROM TABLE2 t2, ( SELECT id FROM TABLE1) t1
    WHERE t1.id = t2.id

  3. #3
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    sauf que je fait ma sous requete sur la clause SELECT. Ma sous requete me renvoi le nom du champ que je veux rechercher

  4. #4
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    personne?

  5. #5
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Tu veux récupérer quoi exactement comme resultat ? Sous quel forme ? Donne un exemple d'enregistrement que tu as sur les tables et quel resultat tu voudrais avoir

  6. #6
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    Ok je vais vous donné un exemple :
    - j'ai ma table T1 qui contient un champs T1id et Lib
    -
    Cette table contient la valeur des champs de mon autre table :
    0 Valeur1
    1 valeur2
    2 valeur3
    .. ......
    - J'ai une seconde table T2 qui possède plusieur champs T2id valeur1 valeur2 valeur3 ....

    Ce que cherche à faire c'est de récupérer dans une 1ère requête la valeur du champs libre dans T1 par rapport à un T1id donné par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Lib FROM T1 WHERE T1id=1;
    une fois cette requête éxécuté je recupère donc la valeur valeur2

    La 2nde étape consiste donc a passé valeur2 en paramètre à ma seconde requête ce qui doit donc donner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT valeur2 FROM T2 WHERE T2id=2;
    je veux faire tout ca en une seul requête, donc j'ai pensé faire une sous requête dans la clause SELECT
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT (SELECT Lib FROM T1 WHERE T1id=1) FROM T2 WHERE T2id=2;

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

Discussions similaires

  1. Problème avec une requete SQL sous access
    Par Luther13 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/12/2005, 10h39
  2. problème update avec sous requetes
    Par stoz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 12/10/2005, 16h44
  3. problème avec ma requete contenant un "in" :
    Par seb78000 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/07/2005, 16h38
  4. INTERBASE: DELETE avec sous requete conditionnelle
    Par Papino dans le forum InterBase
    Réponses: 6
    Dernier message: 17/02/2005, 22h55
  5. Problème de sous-requete.
    Par Oberown dans le forum Access
    Réponses: 2
    Dernier message: 07/10/2004, 16h44

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