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

Fungsi rand() Pada MySQL

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

fungsi-rand-pada-mysql-3

Lalu teman-teman bisa masukan scriptnya, sebagai contoh seperti dibawah ini

fungsi-rand-pada-mysql

Dan jangan lupa teman-teman klik GO, lalu seperti inilah hasilnya

Fungsi rand() Pada MySQL

Nah seperti itulah fungsi rand() pada mysql, teman-teman bisa gunakan sesuai keperluan lainnya. Semoga bermanfaat