Selasa, 21 Januari 2014

Bahasa SQL Untuk Query Data Secara Random pada Database SQLServer, MS Access dan MySQL

Bahasa SQL Untuk Query Data Secara Random pada Database SQLServer, MS Access dan MySQL dibutuhkan merandom atau menyeleksi data secara acak sejumlah tertentu. Misalnya kita ingin menampilkan data pertanyaan soal secara random sebanyak 10 pertanyaan dari semua pertanyaan yang ada, maka bisa kita gunakan teknik berikut ini :

Pada Database MySQL :

SELECT * FROM nama_tabel ORDER BY RAND() LIMIT jml_diinginkan

misal :

SELECT * FROM pertanyaan ORDER BY RAND() LIMIT 10

Pada Database SQL Server :



SELECT TOP jml_diinginkan * FROM nama_tabel ORDER BY newid()

misalnya :

SELECT TOP 10 * FROM pertanyaan ORDER BY newid()

SELECT TOP 10 percent * FROM pertanyaan ORDER BY newid()

Pada Database MS Access :

SELECT TOP jml_diinginkan * FROM nama_tabel ORDER BY rnd(id_tabel)

contoh :

SELECT TOP 10 * FROM pertanyaan ORDER BY rnd(id_pertanyaan)

Semoga berguna ^_^

Tidak ada komentar:

Poskan Komentar