Jointure et Rand()
Résolu/Fermé
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
-
25 nov. 2021 à 20:14
ephelya Messages postés 282 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 20 juin 2023 - 28 nov. 2021 à 18:03
ephelya Messages postés 282 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 20 juin 2023 - 28 nov. 2021 à 18:03
5 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
25 nov. 2021 à 20:19
25 nov. 2021 à 20:19
Bonjour,
Essaye un truc du genre
Essaye un truc du genre
SELECT * FROM cat_recipe CR LEFT JOIN recettes R ON R.id = CR.idrecipe ORDER BY RAND() LIMIT 10
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
Modifié le 25 nov. 2021 à 20:27
Modifié le 25 nov. 2021 à 20:27
Hello Jordane,
Le pb c'est que si je fais ça, ça ne me sortira pas les dernières recettes enregistrées or c'est un critère incontournable. Je viens d'ajouter des recettes de Noël, je ne veux pas que ça me sorte des gaspachos...
Le pb c'est que si je fais ça, ça ne me sortira pas les dernières recettes enregistrées or c'est un critère incontournable. Je viens d'ajouter des recettes de Noël, je ne veux pas que ça me sorte des gaspachos...
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
28 nov. 2021 à 11:00
28 nov. 2021 à 11:00
bonjour,
que comprends-tu par "aléatoire"?
peux-tu peut-être donner un exemple de quelque-chose d'aléatoire?
que comprends-tu par "aléatoire"?
peux-tu peut-être donner un exemple de quelque-chose d'aléatoire?
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
28 nov. 2021 à 11:09
28 nov. 2021 à 11:09
ne confonds-tu pas rand() et rank()?
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
>
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
28 nov. 2021 à 16:31
28 nov. 2021 à 16:31
Aléatoire comme un lancer de dés.
Mais a priori c'est ok, j'ai ce que je voulais avec :
Mais a priori c'est ok, j'ai ce que je voulais avec :
SELECT idcat, R.id, titre FROM
(SELECT * FROM `recettes` ORDER BY id DESC LIMIT 0,1000) R
LEFT JOIN
(SELECT * FROM cat_recipe ORDER BY RAND()) CR
ON CR.idrecipe=R.id
ORDER BY RAND()
LIMIT 10
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
>
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
28 nov. 2021 à 16:37
28 nov. 2021 à 16:37
peux-tu alors marquer la discussion comme résolue?
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
>
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
28 nov. 2021 à 18:02
28 nov. 2021 à 18:02
oui, pardon ;)
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
Modifié le 25 nov. 2021 à 20:36
Modifié le 25 nov. 2021 à 20:36
J'ai essayé de faire
mais quand j'actualise, j'ai toujours exactement les mêmes résultats et les recettes sont toujours par lots
SELECT * FROM
(SELECT * FROM cat_recipe ORDER BY Rand()) CAT
LEFT JOIN
(SELECT * FROM recettes ORDER BY id DESC) REC
ON REC.id = CAT.idrecipe
mais quand j'actualise, j'ai toujours exactement les mêmes résultats et les recettes sont toujours par lots
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
27 nov. 2021 à 19:34
27 nov. 2021 à 19:34
up
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ephelya
Messages postés
282
Date d'inscription
mercredi 28 septembre 2011
Statut
Membre
Dernière intervention
20 juin 2023
2
28 nov. 2021 à 18:03
28 nov. 2021 à 18:03
Merci ! :-)