sparh Posté 6 Août 2008 Posté 6 Août 2008 Bonjour, je galère sur une requête, peut être que vous pourrez m'aider: table_1 id element 1 hkjhkh 2 jhyyiouhj 3 iuio 4 poezus dv 5 liyhesd table_2 id correspondance_id texte 1 1 blabla 2 1 bkfjehgsd 3 3 refd 4 2 rgdfvc 5 3 uiggjkgh Je souhaiterai lister les éléments de table_1 en sortant pour chaque élément (id de la table_1) un texte (champ texte de table_2) au hasard (ou table_1.id = table_2.correspondance_id Une idée par hasard ?
Portekoi Posté 6 Août 2008 Posté 6 Août 2008 Bonsoir, Essai ca : select champ_texte_tab2 from table1 a inner join table2 b on a.id = b.correspondance_id group by a.id, champ_texte_tab2 order by rand() Mais je suis pas sur, ca fait longtemps que j'ai pas pratiqué Mysql
Anonymus Posté 6 Août 2008 Posté 6 Août 2008 le système de random de mysql fait facilement planter les serveurs si la page est souvent demandée. le mieux est de faire (au moins) la moitié du random en php.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant