1 pièce(s) jointe(s)
Select rand() MySQL avec probabilité
j'ai une table de base de données (questions)avec un champ entier - appelez-le "type_id", et les valeurs de ce champ ne peuvent être que les nombres 1 à 3.
Je souhaite de sélectionner 10 lignes aléatoire dans la base de données, avec 20% de chances que ce soit type_id= 2, 80% de chances que ce soit le type_id=1?
j'arrive à afficher les 10 lignes aléatoire mais je veux connaitre comment ajouter la probabilité à ma requête ?
Code:
1 2 3 4 5 6
| SELECT
*
FROM
questions
ORDER BY rand()
LIMIT 10 |