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
MySQL Randomize
Wednesday, December 13, 2006
Posted by ayus at 2:19 AM
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment