Hai teman-teman pada kesempatan kali ini saya akan menjelaskan fungsi dari rand() pada MySQL. rand() pada MySQL adalah sebuah fungsi untuk menrandom database yang dipakai sesuai kebutuhan, contohnya apabila kita ingin membuat form untuk mengacak siapa yang menang untuk arisan, secara adil melalui database pada website yang kita buat. Kita bisa menggunakan fungsi rand() dari MySQL.
Contoh Pemakaian:
Kita langsung saja mempraktekkannya, disini saya memiliki database dengan nama table arisan dan isinya seperti dibawah ini
Nah bagamana sih cara untuk memilih secara random atau secara acak, untuk menentukan siapa yang menang arisan? Teman-teman cukup menggunakan fungsi rand() pada saat ingin memilih siapa yang menang, jadi kita akan tetap menggunakan fungsi SELECT pada MySQL lalu kita menambahkan fungsi rand(). Untuk contoh pemakaiannya seperti dibawah ini
SELECT * FROM arisan ORDER BY RAND() LIMIT 1;
Penjelasan:
- SELECT * FROM adalah fungsi untuk menampilkan seluruh data dari table arisan
- arisan adalah nama table
- ORDER BY RAND() adalah fungsi untuk mengacak data
- LIMIT 1 adalah fungsi untuk menentukan berapa data yang ingin ditampilkan secara acak. Berarti jika LIMIT nya adalah 1 berarti kita hanya akan menampilkan satu data secara acak
Kita coba untuk menggunakannya ya. Teman-teman bisa buka table teman-teman di localhost/phpmyadmin, lalu menambahkan script seperti yang saya sudah jelaskan diatas pada menu SQL
Lalu teman-teman bisa masukan scriptnya, sebagai contoh seperti dibawah ini
Dan jangan lupa teman-teman klik GO, lalu seperti inilah hasilnya
Nah seperti itulah fungsi rand() pada mysql, teman-teman bisa gunakan sesuai keperluan lainnya. Semoga bermanfaat



