Math

RAND

MySQLMySQL

Menghasilkan angka acak antara 0 (inklusif) dan 1 (eksklusif). Seed opsional untuk reproducibility.

Tipe hasil: DOUBLEDiperbarui: 7 Jan 2026

Syntax

SQL
RAND([seed])

Parameter

seedintegeropsional

Seed untuk angka acak yang reproducible (opsional)

Contoh Penggunaan

Angka Acak

SQL
1SELECT RAND() AS random1, RAND() AS random2;

Dua angka acak berbeda.

Hasil
random1: 0.xxx, random2: 0.yyy

Shuffle/Random Order

SQL
1SELECT * FROM products
2ORDER BY RAND()
3LIMIT 5;

Mengambil 5 produk acak.

Hasil
(5 random products)

Random Integer

SQL
1SELECT FLOOR(RAND() * 100) + 1 AS dice_1_to_100;

Angka acak 1-100.

Hasil
dice_1_to_100: (random 1-100)