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

Langage SQL Discussion :

[SQL]Problème de jointure


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut [SQL]Problème de jointure
    Bonjour à tous!

    Nous sommes nouveaux sur ce forum, et nous avons besoin de vous de toute urgence!

    Nous réalisons un projet en Java pour les cours et avons un petit souci avec une requête SQL.

    Voilà le problème:
    Nous avons une table contenant deux colonnes, l'une avec des identifiants de plats, l'autre avec des identifiants d'ingrédients.
    Nous souhaitons effectuer une requête sur cette table pour sélectionner les identifiants des plats qui contiennent tous les identifiants des ingrédients que l'on rentre dans la commande.

    En fait, l'utilisateur tape des noms d'ingrédients et nous voulons lui proposer les plats qui les contiennent tous (mais pas forcément que ceux ci). Donc on récupère les identifiants des ingrédients tapés, puis on veut effectuer une requete pour retourner les identifiants des plats correspondants.

    Pouvez-vous nous aider?

    Merci beaucoup à vous!

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut
    alors personne n'a une petite idée? si vous voulez des précisions n'hésitez pas à demander!!

  3. #3
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Citation Envoyé par rejul
    alors personne n'a une petite idée? si vous voulez des précisions n'hésitez pas à demander!!
    les ingredients entrés par l'utilisateur sont stockées dans une table ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut
    oui ils le sont

  5. #5
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    Conformément aux règles du forum :

    - quelle base de données ?
    - Script des tables
    - Jeu d'essais.

    Ca permettra de t'aider beaucoup plus rapidement

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Par défaut
    Nous travaillons avec netbeans et derby.

    Voici le code permettant de créer la table Ingrédient:

    String creationSQLPourDerby =
    "CREATE TABLE Ingredient (\n"+
    " idIng INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY, \n"+
    " nomIng VARCHAR(40) NOT NULL,\n"+
    " type INTEGER NOT NULL,\n"+
    " categorie INTEGER NOT NULL,\n"+
    " partie INTEGER,\n"+
    " CONSTRAINT PK_1 PRIMARY KEY(idIng)\n"+
    ")";
    st.executeUpdate(creationSQLPourDerby);


    code pour la création de la table Plat :

    String creationSQLPourDerby3 =
    "CREATE TABLE Plat (\n"+
    " idPlat INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY, \n"+
    " nomPlat VARCHAR(40) NOT NULL,\n"+
    " difficulte VARCHAR(20) NOT NULL,\n"+
    " note INTEGER,\n"+
    " tpsprepa INTEGER,\n"+
    " typeplat VARCHAR(20),\n"+
    " instru VARCHAR(5000),\n"+
    " commentaires VARCHAR(5000),\n"+
    " image BLOB(3000000),\n"+
    " CONSTRAINT PK_3 PRIMARY KEY(idPlat)\n"+
    ")";
    st.executeUpdate(creationSQLPourDerby3);

    code pour la création de la table joignant les tables Ingrédient et Plat

    String creationSQLPourDerby5 =
    "CREATE TABLE IngPlat (\n"+
    " idPlat INTEGER NOT NULL,\n"+
    " idIng INTEGER NOT NULL,\n"+
    " quantite FLOAT NOT NULL,\n"+
    " unite VARCHAR(20) NOT NULL,\n"+
    "CONSTRAINT FK_IngPlat_Ing FOREIGN KEY(idIng) REFERENCES Ingredient\n"+
    ")";
    st.executeUpdate(creationSQLPourDerby5);
    }


    Par contre, nous ne savons ce qu'est un jeu d'essai.
    Merci de votre aide.

Discussions similaires

  1. [SQL] Problème de jointures
    Par howimboe dans le forum Langage SQL
    Réponses: 7
    Dernier message: 04/11/2010, 16h05
  2. [SQL] Problème avec jointure externe
    Par critok dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/10/2009, 13h49
  3. [SQL] problème de jointure
    Par vinz78 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/06/2007, 11h09
  4. [SQL]Problème avec jointure de tables
    Par benjisan dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 29/03/2007, 21h43
  5. [Requêtes SQL] Problème de jointure ?
    Par soso78 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 18/12/2006, 16h37

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