Je me demande s'il existe un moyen intelligent de renvoyer un ensemble de données "mixtes/équilibrées" selon un critère spécifique? Pour illustrer, disons qu'il existe des résultats potentiels dans une table qui peut être de type 1 ou de type 2 (c'est-à-dire qu'une colonne a une valeur de 1 ou 2 pour chaque enregistrement). Y at-il une question intelligente qui serait en mesure de revenir directement des résultats en alternance entre 1 et 2 dans l'ordre:MySQL: Est-il possible de retourner un ensemble de données "mixtes"?
1er enregistrement est de type 1, 2ème disque est de type 2, 3ème enregistrement est de type 1, 4 enregistrement est de type 2, etc ...
Excuses si la question est stupide, il suffit de chercher quelques options. Bien sûr, je pourrais retourner n'importe quelles données et le faire en PHP, mais cela ajoute du code.
Merci.
Vous avez donc une table avec une colonne 'x' qui contient soit' 1' ou '2', et vous voulez que votre résultat renvoie des lignes avec des valeurs alternées de' x', est-ce que je comprends bien? D'autres critères de tri? Que se passe-t-il si le nombre de '1'-rows n'est pas le même que le nombre de' 2'-rows? –
@ Peter-Lang: Oui, c'est vrai. Aucun autre critère de tri mais une clause WHERE certainement. Si le nombre de rangées n'est pas le même, il serait idéal de remplir le reste avec n'importe quel type, mais je sais que c'est trop demander. – Tom