Affichage requete SQL

Fermé
divayth Messages postés 17 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 1 novembre 2009 - 13 févr. 2008 à 11:38
Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 - 14 févr. 2008 à 11:05
Bonjour,

Voilà jvous explique je veux travailler sur un système de visualisation d'une liste d'amis.
J'ai donc 2 tables :
Table membres ( 'id','pseudo'....)
Table Liste amis ( 'id','id du membre a qui apartiens cette liste','id de l'ami')

Voilà l'environnement. J'aimerais savoir comment faire pour afficher la liste d'amis d'une personne. En recherchant dans la table liste amis tous les champs le concernant c'est à dire ac son id en collonne 2 et ensuite pourvoir afficher non pas l'id de l'amis mais allé chercher son pseudo dans la table membres.

Je sais ca doit pas être du haut niveau de SQL mais plutot que de chercher des explication souvent pas claires et pas assez précise je préfère demandé direct ici.

Aidez moi svp.

Merci d'avance.
A voir également:

3 réponses

Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 145
13 févr. 2008 à 12:40
SELECT m.pseudo FROM membres m, liste l
 WHERE l.id2 = ???
  AND m.id = l.id3
0
divayth Messages postés 17 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 1 novembre 2009
14 févr. 2008 à 10:23
euh.. merci mais j'ai un peu du mal a cerner ta requete enfin juste ce morceau là "membres m, liste l".
T'entends quoi par là ?
c'est quoi membres m ?
idem pour liste l ?

merci encore
0
Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 145
14 févr. 2008 à 11:05
C'est le "surnommage". Tu renommes ta table "membres" en "m" et ta table "liste" en "l", ce qui t'évite de devoir écrire entièrement tes noms de table à chaque fois dans le reste de ta requête.
Ainsi, "m.pseudo" va appeler le champ "pseudo" de ta table "membres".

C'est un gain de temps et surtout de clarté du code quand tu as une table avec un nom à rallonge.
0