Menghasilkan angka acak (random) antara 0.0 dan 1.0 (tidak termasuk 1). Menghasilkan nilai berbeda setiap kali dipanggil.
double precisionDiperbarui: 13 Jun 2026RANDOM()Fungsi ini tidak memerlukan parameter.
1 SELECT RANDOM();
Menghasilkan angka acak antara 0 dan 1.
| random |
|---|
| 0.735819261073321 |
1 SELECT 2 FLOOR(RANDOM() * 100 + 1)::integer AS random_int 3 FROM generate_series(1, 5);
Generate 5 angka bulat acak antara 1-100.
| random_int |
|---|
| 42 |
| 17 |
| 88 |
| 53 |
| ... 1 baris lainnya |
1 SELECT * 2 FROM large_table 3 ORDER BY RANDOM() 4 LIMIT 100;
Mengambil 100 baris secara acak (random sampling). Perhatikan: kurang efisien untuk tabel sangat besar.
Sudah paham RANDOM? Latih langsung di browser
Latihan interaktif, langsung di browser.