Récupérer des enregistrements aléatoires avec la fonction RANDOM() de SQLite
Dans MySQL, la fonction RAND() est utilisée pour trier les résultats de manière aléatoire. SQLite offre également une fonctionnalité similaire, permettant aux développeurs de récupérer des enregistrements aléatoires d'une table.
Pour y parvenir dans SQLite, vous pouvez utiliser la fonction RANDOM() dans la clause ORDER BY. La requête suivante montre comment y parvenir :
SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
Dans cette requête, la fonction RANDOM() génère un nombre aléatoire à virgule flottante compris entre 0 et 1 pour chaque ligne du tableau. Les résultats sont ensuite classés en fonction de ces nombres aléatoires, randomisant ainsi l'ordre des lignes récupérées.
La clause LIMIT 1 garantit qu'une seule ligne aléatoire est renvoyée. Si vous souhaitez récupérer plusieurs lignes aléatoires, ajustez simplement la valeur dans la clause LIMIT en conséquence.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!