DaisypathAnniversary Years Ticker
Your Ad Here

  Rabu, Juli 04, 2007

SQL untuk Memilih Data Secara Acak


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


Thanks to Pete Freitag!