par
albat » 15 avr. 2012, 23:02
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
Première chose : si ton modèle est aussi simple que ça, pourquoi créer deux tables ?
Une seule table avec les champs [b]id[/b], [b]pseudo[/b] et [b]message[/b] 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
[sql]SELECT t1.id, t1.pseudo, t2.message
FROM table1 t1, table2 t2
WHERE t1.id = t2.id[/sql]
[sql]SELECT t1.id, t1.pseudo, t2.message
FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id[/sql]