Untuk menseleksi sebuah data random dari sebuah database kita bisa menggunakan satu sintaks. Namun, ada beberapa sintaks yang berbeda untuk setiap database server. Berikut beberapa contohnya:
MySQL : SELECT kolom FROM tabel ORDER BY RAND() LIMIT 1
PostgreSQL : SELECT kolom FROM tabel ORDER BY RANDOM() LIMIT 1
Microsoft SQL Server : SELECT TOP 1 column FROM table ORDER BY NEWID()
IBM DB2 : SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY
Oracle : SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1
Query di atas digunakan untuk memilih satu record secara acak dari tabel.
Tidak ada komentar:
Posting Komentar