- Yazar : Selim TopaloÄŸlu
- Kategori : SQL
PerÅŸembe
3 Ocak 2008
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
ASP:
-
Randomize()
-
intRandomNumber = Int (1000*Rnd)+1
-
-
Set rsVeri = dbConn.Execute("Select Top 5 Rnd(" & -1 * (intRandomNumber) & "*VeriID),* from tblVeriler order by 1")
SQL SERVER
SQL:
-
SELECT Top 5 * FROM tblVeriler ORDER BY NewID()
mySQL
SQL:
-
SELECT * FROM tblVeriler ORDER BY RAND() LIMIT 5
Aşağıdaki sorgu daha performanslı şekilde çalışıyor...
SQL:
-
SELECTÂ tblVeriler.* FROM (SELECT VeriID FROM tblVeriler ORDER BY RAND() LIMIT 5) AS Rastgele JOINÂ tblVeriler ON tblVeriler.VeriID = Rastgele.VeriID