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

Entrée/Sortie Java Discussion :

Jointure deux tables


Sujet :

Entrée/Sortie Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 156
    Par défaut Jointure deux tables
    Bonjour tout le monde,
    j'ai créé un programme en java qui affiche les tâches exécutés par les employés :
    La structure de ma table taches est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    id, matricule_employe, nom, prenom, tache,etat ...
    j'ai une autre table superieur_hierarchique dont la structure est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    id, matricule_employe, superieur
    Je souhaiterais afficher les informations de la table "taches" mais en les triant suivant le nom du supérieur hiérarchique.
    Je sais que c'est faisable avec les jointures mais je n'ai pas réussi à trouver la structure de la requête SQL.
    Pour le moment j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    String sql = "SELECT * FROM  taches WHERE etat=1";
     
    			ResultSet res = s.executeQuery(sql);
    			int row = 0;
    			while ((res != null) && (res.next())) {
    				model.addRow(new Object[0]);
    				model.setValueAt(false, row, 0); // Checkbox
    				model.setValueAt(rec.getString("id"), row, 1);
    				model.setValueAt(rec.getString("matricule_employe"), row, 2);
    				model.setValueAt(rec.getString("nom"), row, 3);
    				model.setValueAt(rec.getString("prenom"), row, 4);
    				model.setValueAt(rec.getString("tache"), row, 5);			
    				row++;
    J'espère que j'ai été clair et merci d'avance pour votre aide.

  2. #2
    Membre très actif Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    802
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 802
    Par défaut
    C'est plus un problème de SQL que de java que tu as pour moi.
    Tu n'as pas choisis la bonne section mais c'est pas grave.

    Si j'ai bien compris tu veux récupérer que les données de la table tache, en faisant une jointure sur la table superieur_hierarchique pour trier par supérieur.


    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SELECT taches.* 
    FROM  
      taches 
      INNER JOIN superieur_hierarchique ON (taches.matricule_employe = superieur_hierarchique.matricule_employe)
    WHERE
      tache.etat = 1
    ORDER BY superieur_hierarchique.superieur

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 156
    Par défaut
    Merci beaucoup,
    ça fonctionne

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

Discussions similaires

  1. [MySQL] Requête jointure deux tables et affichage tableau des données.
    Par Michel56 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/05/2017, 12h33
  2. Jointure deux tables
    Par amazyo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/06/2013, 23h32
  3. [MySQL] jointure deux table et moteur de recherche
    Par speedylol dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/12/2012, 20h52
  4. Jointure deux tables
    Par Ljosse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/05/2010, 17h49
  5. 2 Count() sur deux tables en jointures gauches
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2003, 16h53

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