MySQL Randomize

Wednesday, December 13, 2006

Bagi merandomkan database menggunakan MySQL, perlu menggunakan fungsi rand(). Jika kita letak nilai n dalam fungsi rand(), maka MySQL akan larikan randomize sebanyak n kali. Jika tidak, ia dilarikan ikut sesuka hati dia.

Jika tidak diletakkan nilai, maka hasilnya seperti dibawah
mysql> SELECT RAND();
-> 0.9233482386203
mysql> SELECT RAND();
-> 0.63553050033332
mysql> SELECT RAND();
-> 0.70100469486881


Jika diletakkan nilai, hasilnya adalah tetap spt dibawah
mysql> SELECT RAND(20);
-> 0.15888261251047
mysql> SELECT RAND(20);
-> 0.15888261251047
mysql> SELECT RAND(20);
-> 0.15888261251047


Bila guna dalam select table

mysql> SELECT * FROM tbl_name ORDER BY RAND();


Guna sekali dengan limit
mysql> SELECT * FROM table1, table2 WHERE a=b AND c=d ORDER BY RAND() LIMIT 1000;


ayus dan syuhada
www.nursyuhada.com

0 comments: