PHP - Plusieurs champs dans un alea() Mysql
Fermé
MOH show
-
17 juin 2009 à 22:50
Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 - 17 juin 2009 à 23:37
Alkaaran Messages postés 285 Date d'inscription dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 - 17 juin 2009 à 23:37
A voir également:
- PHP - Plusieurs champs dans un alea() Mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Word mettre à jour tous les champs - Forum Word
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Générique champs elysées john miles - Forum Musique / Radio / Clip
1 réponse
Alkaaran
Messages postés
285
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
37
17 juin 2009 à 23:37
17 juin 2009 à 23:37
RAND(), RAND(N) Retourne un nombre aléatoire à virgule flottante compris dans l'intervalle 0 - 1.0. Si l'argument entier N est spécifié, il est utilisé comme initialisation du générateur de nombres aléatoires. mysql> SELECT RAND(); -> 0.9233482386203 mysql> SELECT RAND(20); -> 0.15888261251047 mysql> SELECT RAND(20); -> 0.15888261251047 mysql> SELECT RAND(); -> 0.63553050033332 mysql> SELECT RAND(); -> 0.70100469486881 Vous ne pouvez pas utiliser une colonne de valeur RAND() dans une clause ORDER BY, parce que ORDER BY va évaluer la colonne plusieurs fois. Dans la version 3.23 de MySQL, vous pouvez, tout de même, faire ceci : mysql> SELECT * FROM tbl_name ORDER BY RAND(); Cette syntaxe est très pratique pour faire une sélection aléatoire de lignes : mysql> SELECT * FROM table1, table2 WHERE a=b AND c<d -> ORDER BY RAND() LIMIT 1000; Notez que la fonction RAND() dans une clause WHERE sera réévaluée à chaque fois que WHERE sera exécuté. RAND() n'est pas un générateur parfait de nombres aléatoires, mais reste une manière rapide de produire des nombres aléatoires portables selon les différentes plates-formes pour une même version de MySQL.
Source : http://dev.mysql.com/doc/refman/5.0/fr/mathematical-functions.html
Vérifie donc ta version de MySQL :)