Rechercher : dans
Par :

[SQL] Requete multi table

Dernière réponse le 13 déc 2008 à 01:10:51 Alak, le 12 déc 2008 à 23:49:34 
 Signaler ce message aux modérateurs

Bonjour,

Je vous expose mon problème :

Voila j'ai 2 table dont je vous donne la forme ci dessous :

Table 1 : table_user

user_id, user_name, user_classe

Table 2 : table_user_groupe

groupe_id, user_id


donc en gros j'aimerai que ma requête fasse la chose suivante :

je veux recup tous les user_name appartenant au groupe ayant l'id "7" et ayant pour user_classe "xxxx"

Donc je vois pas bien comment faire la quete en multi table .

Merci d'avance :)

Configuration: Windows Vista
Firefox 3.0.4

Meilleures réponses pour « [SQL] Requete multi table » dans :
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Modification de table VoirModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...

1

mp5player, le 13 déc 2008 à 00:39:57

Essaye ca

SELECT U.user_name FROM table_user U, table_user_groupe G WHERE U.user_id=G.user_id AND G.groupe_id=7 AND U.user_classe='xxxx' Nouveau Lecteur MP5 / MP4 / MP3 - Plus besoin de convertir l­es vidéos avant de les lire 
sur Lecteur-mp5.com

Répondre à mp5player

2

djflexlive, le 13 déc 2008 à 00:41:41

J'ai beau chercher à comprendre la logique mais je trouves pas ...

As tu une exemple concret ?

De plus, y'a t'il une corrélation entre les deux tables ?

Répondre à djflexlive

3

Alak, le 13 déc 2008 à 00:52:42

Merci je test


La corélation étant les user_id, je m'explique :

en gros a l'inscription sur un forum un utilisateur choisis sa classe, celle si se met dans la table user,
plus tard il rejoind le groupe membre de la guilde qui est dans une autre table.

Après moi je veux récupéré le nom de tous le membre du clan qui on une classe précise

Répondre à Alak

4

djflexlive, le 13 déc 2008 à 01:01:51

Ok pour ma part j'aurais fait :

1) Retourner les user_id en fonction du groupe_id
2) Retourner les user_name associés à la liste des user_id

En deux étapes, je connais pas la méthode de mp5player ; du moins car je n'en ai jamais eu le besoin.

A tester également :)

Répondre à djflexlive

5

mp5player, le 13 déc 2008 à 01:06:20

J'utilise souvent ca pour imbriquer des tables en cascades
Genre Catégories / Familles / groupes / produits

Ça fait des requêtes super longues mais ça marche Nouveau Lecteur MP5 / MP4 / MP3 - Plus besoin de convertir l­es vidéos avant de les lire 
sur Lecteur-mp5.com

Répondre à mp5player

6

 djflexlive, le 13 déc 2008 à 01:10:51

Ok, je prends note ; ca pourra m'aider pour de futurs dév. c'est pas bête comme logique mais faut déjà être calé à la base avant de pouvoir pousser un peu plus ; comme ce type de requêtes ;)

Thanks for the suggestion !

Répondre à djflexlive