Bonjour à tous,
J'ai le sentiment que ce que je cherche à faire est simple mais je n'ai pas trouvé de solution pour le faire... du coup je viens à vous avec grand espoir.
J'ai deux tables. J'aimerais afficher le titre des 3 entrées les plus récente.
Par exemple :
Table 1:
Entrée 1 2005
Entrée 2 2006
Entrée 3 2007
Table 2 : Entrée 1 2008
Entrée 2 2004
Entrée 3 2003
AU finale j'aimerais afficher :
Entrée 2008 (table 2)
Entrée 2007 (table 1)
Entrée 2006 (table 1)
J'ai tenté de faire quelque chose de simple comme :
Puis de faire une boucle while pour afficher les trois entrées les plus récentes mais ca ne fonctionne pas.
J'ai fouillé un peu partout, j'ai lu des truc sur la jointure de deux tables ou l'union mais je vois pas comment utiliser ça dans mon cas.
Si vous pouviez me guider sur la bonne voix pour réaliser cette requete....
Merci d'avance,
Dim
Modifié par Dim (07 Feb 2010 - 04:49)
J'ai le sentiment que ce que je cherche à faire est simple mais je n'ai pas trouvé de solution pour le faire... du coup je viens à vous avec grand espoir.
J'ai deux tables. J'aimerais afficher le titre des 3 entrées les plus récente.
Par exemple :
Table 1:
Entrée 1 2005
Entrée 2 2006
Entrée 3 2007
Table 2 : Entrée 1 2008
Entrée 2 2004
Entrée 3 2003
AU finale j'aimerais afficher :
Entrée 2008 (table 2)
Entrée 2007 (table 1)
Entrée 2006 (table 1)
J'ai tenté de faire quelque chose de simple comme :
SELECT * FROM table1, table2 ORDER BY date
Puis de faire une boucle while pour afficher les trois entrées les plus récentes mais ca ne fonctionne pas.
J'ai fouillé un peu partout, j'ai lu des truc sur la jointure de deux tables ou l'union mais je vois pas comment utiliser ça dans mon cas.
Si vous pouviez me guider sur la bonne voix pour réaliser cette requete....
Merci d'avance,
Dim
Modifié par Dim (07 Feb 2010 - 04:49)