[SQL] Random...

Random... [SQL] - Programmation

Marsh Posté le 28-02-2002 à 15:00:54    

Hello, encore un pb en SQL, basique sans doute, mais je n'ai rien trouvé à ce sujet dans mon bouquin.
 
Comment faire un Random en SQL ?
 
ex : INSERT INTO table (colonne1, colonne2) SELECT u.IDUser, RAND FROM tUser u
 
Je précise qu'il serait dommage de produire le rand extérieurement (par un script PERL par exemple), parce que ma vraie requête insère beaucoup, beaucoup de lignes, et que mettre le même rand pour chacune serait pas top !
 
Merci.

Reply

Marsh Posté le 28-02-2002 à 15:00:54   

Reply

Marsh Posté le 28-02-2002 à 15:15:26    

Day a écrit a écrit :

Hello, encore un pb en SQL, basique sans doute, mais je n'ai rien trouvé à ce sujet dans mon bouquin.
 
Comment faire un Random en SQL ?
 
ex : INSERT INTO table (colonne1, colonne2) SELECT u.IDUser, RAND FROM tUser u
 
Je précise qu'il serait dommage de produire le rand extérieurement (par un script PERL par exemple), parce que ma vraie requête insère beaucoup, beaucoup de lignes, et que mettre le même rand pour chacune serait pas top !
 
Merci.  




 
RAND()  
RAND(N)  
Returns a random floating-point value in the range 0 to 1.0. If an integer argument N is specified, it is used as the seed value.
 
Et je te donne cette url (ca te permettras d'avancer plus vite):
http://www.mysql.com/doc
 
tu peux chercher une instruction, ou un mot-clé, c'est en anglais mais pas besoin de beaucoup comprendre :)

Reply

Marsh Posté le 28-02-2002 à 15:16:19    

Bon à part que c'est de la doc pour MySQL :D
mais bon ca doit pouvoir t'aider dans pas mal de cas, sinon ca doit bien exister aussi pour SQL

Reply

Marsh Posté le 28-02-2002 à 15:19:54    

Ben merci beaucoup ; et en plus je bosse avec mysql :-) Mais c'est marrant, cette fonction est pas documentée dans le bouquin o'reilly "SQL in a nutshell". Comme quoi faut pas tjs faire confiance aux bouquins.

Reply

Marsh Posté le 28-02-2002 à 15:22:08    

Day a écrit a écrit :

Ben merci beaucoup ; et en plus je bosse avec mysql :-) Mais c'est marrant, cette fonction est pas documentée dans le bouquin o'reilly "SQL in a nutshell". Comme quoi faut pas tjs faire confiance aux bouquins.  




 
bah les bouquins c'est pratique pour apprendre a faire, pour les details, les docs officielles sont peut-être plus pratique

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed