50 votes

MySQL obtient une valeur aléatoire entre deux valeurs

J’ai deux colonnes d’affilée : , . Existe-t-il un moyen de faire une sélection comme:

Je me rends compte que cela fait une chose différente; le plus proche que j’ai trouvé (avec de l’aide) est , bien que cela produise un nombre flottant, dont j’aurais besoin alors pour ARRONDIR () et c’est tout simplement complètement faux.

À moins que quelqu’un ne puisse suggérer une alternative (ce qui serait très utile), je vais aller à la façon PHP.

44voto

Karolis Points 5900

Cette méthode garantit la même probabilité statistique pour chaque valeur :

3voto

R-Aamir Points 3525

dans le cas où la plage minimale est de 1, vous pouvez simplement

dans le cas où la plage minimale est de 0, vous pouvez encore plus simplement

2voto

Kyle Points 2498

Pourriez-vous faire quelque chose comme ça?

Voir cet article

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X