Page 1 sur 1

JOINTURE

Posté : 15 avr. 2012, 21:59
par Hugo83
Bonjour,
Je séche sur un truc tout con... enfin je pense que c'est pas bien compliqué...

J'ai 2 tables
---------------------------
Table 1
ID
Pseudo

Table 2
ID
Message
---------------------------

J'aimerais afficher un tableau DE TOUS LES messages de la Table 2 avec en colonne
ID - Pseudo - Message
Mon soucis est de récupérer le PSEUDO de la table 1...
L'iD de la table 1 doit etre égal a l'ID de la table 2 évidemement... pour afficher le pseudo
---------------------------
Ca fait un moment que je galère avec cette JOINTURE... car je pense
que c'est un jointure qu'il faut faire...
Par avance MERCI pour vos conseils...

Hugo

Re: JOINTURE

Posté : 15 avr. 2012, 23:02
par albat
Première chose : si ton modèle est aussi simple que ça, pourquoi créer deux tables ?
Une seule table avec les champs id, pseudo et message pourrait alors suffire.
Et hop, plus besoin de jointure !

Mais soit.

Tu as deux techniques pour joindre les données de deux tables :
- la jointure par clause WHERE
- la jointure par... euh... jointure des tables
SELECT t1.id, t1.pseudo, t2.message
FROM   table1 t1, table2 t2
WHERE  t1.id = t2.id
SELECT t1.id, t1.pseudo, t2.message
FROM   table1 t1 JOIN table2 t2 ON t1.id = t2.id

Re: JOINTURE

Posté : 16 avr. 2012, 13:45
par Hugo83
Merci, je vais tester dans la soirée...
Super sympa de m'aider... =D>

Re: JOINTURE

Posté : 16 avr. 2012, 22:25
par albat
Ben... on est là pour ça. ;)

Re: JOINTURE

Posté : 19 avr. 2012, 12:48
par sidaty
=D>