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

SQL Firebird Discussion :

SELECT IN SELECT


Sujet :

SQL Firebird

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 114
    Par défaut SELECT IN SELECT
    Bonsoir, j'ai une requête que je n'arrive pas à faire fonctionner, elle est de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT a FROM table1 WHERE b IN (SELECT b FROM table2...)
    Celle-ci marche par contre si je mets directement les valeurs dans le IN, et je précise que les 2 "sous-requêtes" marchent correctement de leur côté...

  2. #2
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    C'est confus

    Et sur quel version de firebird ?

    Sur Fb 2.x les requêtes suivantes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select a from t1 where b in (1,2,3,4);
     
    Select a from t1 where b in (select b from t2 where ...);
    fonctionnent.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 114
    Par défaut
    j'ai fait une jointure entre les 2 tables pour éviter d'utiliser le IN mais je ne vois toujours pas pourquoi ma première requête ne marche pas...

  4. #4
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Sans précision de votre part, sur ce qui ne marche pas (la requête complète, le message d'erreur), on ne pourra pas vous aider.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 114
    Par défaut
    j'ai déjà tout dit dans mon premier message....

  6. #6
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Il faut croire que non, puisque ce type de requête fonctionne très bien.

    Et pas chez vous

Discussions similaires

  1. select in (select in (select in etc.))
    Par Christophe P. dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/01/2015, 11h34
  2. Réponses: 6
    Dernier message: 20/11/2007, 11h14
  3. select * ou select count(*) ou select count(id)
    Par wjc dans le forum Requêtes
    Réponses: 12
    Dernier message: 19/12/2005, 19h00
  4. Forms 9i : CURSOR "SELECT 1, (SELECT..&q
    Par McM dans le forum Oracle
    Réponses: 9
    Dernier message: 05/11/2005, 14h02
  5. flexgrid:selection cellule=selection ligne
    Par Terminator dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/10/2005, 21h27

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