selim topaloÄŸlu

bir programcının günlüğü

Good / Bad

Cuma
8 Åžubat 2008

Rastgele Veri

  • 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:
  1. Randomize()
  2. intRandomNumber = Int (1000*Rnd)+1
  3.  
  4. Set rsVeri = dbConn.Execute("Select Top 5 Rnd(" & -1 * (intRandomNumber) & "*VeriID),* from tblVeriler order by 1")

SQL SERVER

SQL:
  1. SELECT Top 5 * FROM tblVeriler ORDER BY NewID()

mySQL

SQL:
  1. SELECT * FROM tblVeriler ORDER BY RAND() LIMIT 5

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

SQL:
  1. SELECT tblVeriler.* FROM (SELECT VeriID FROM tblVeriler ORDER BY RAND() LIMIT 5) AS Rastgele JOIN tblVeriler ON tblVeriler.VeriID = Rastgele.VeriID

Son Yazılar


Meta


Son Yorumlar