Terdapat beberapa cara untuk memilih baris data secara acak (random) dari suatu tabel database. Berikut beberapa contoh statement SQL yang bisa digunakan pada beberapa database.
Memilih data secara acak di IBM DB2:
SELECT column FROM table
ORDER BY RAND()
FETCH FIRST 1 ROWS ONLY
Memilih data secara acak di Microsoft SQL Server:
SELECT TOP 1 column FROM table
ORDER BY NEWID()
Memilih data secara acak di MySQL:
SELECT column FROM table
ORDER BY RAND()
LIMIT 1
Memilih data secara acak di Oracle:
SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
Memilih data secara acak di PostgreSQL:
SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1