Tout d'abord, bonjour à tous !

Je me pose une question SQL et j'espère que vous saurez me répondre. Je vous en remercie également d'avance.

Est-il possible de sélectionner aléatoirement les lignes d'un résultat d'une requête SQL ?




Un simple exemple de ce que je recherche avec une seule table :

» Une table toute simple concernant des "personnes"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM personnes
Je vais évidemment me retrouver avec tous les enregistrements de la table personnes dans mon résultat. Ce qu'il me faudrait, c'est pouvoir n'en garder que N au hasard.

Est-il possible de faire celà Directement dans la requête elle même ? Car évidemment si je devais récupérer toutes les lignes de la table pour ensuite faire une sélection aléatoire dans la partie logicielle appellante, il y aurait de gros problèmes de performances :'( .

Merci à vous !