code’ Etiketi

Good / Bad

8 Şubat 2008 | Kategori : Genel - Günlük

Rastgele Veri

3 Ocak 2008 | Kategori : SQL

Bugün Giray ın Access rastgele veri sql ine ihtiyacı olunca daha önceden kullandığım kodu verdim kendisine. Farklı veritabanları için farklı SQL kodlarını aşağıdada yayınlıyorum.

ASP + ACCESS DATABASE

<%
Randomize()
intRandomNumber = Int (1000*Rnd)+1

Set rsVeri = dbConn.Execute("Select Top 5 Rnd(" & -1 * (intRandomNumber) & "*VeriID),* from tblVeriler order by 1")
%>

SQL SERVER

Select Top 5 * from tblVeriler order by NewID()

mySQL

Select * from tblVeriler order by RAND() LIMIT 5

Aşağıdaki sorgu daha performanslı şekilde çalışıyor…

Select tblVeriler.* from (Select VeriID from tblVeriler order by RAND() LIMIT 5) AS Rastgele JOIN tblVeriler ON tblVeriler.VeriID = Rastgele.VeriID