ASP’de Randomize fonksiyonu ile rastgele sayı üretebiliyoruz. Veritabanından veri çekmek için bu fonksiyonu çalıştırıp, veritabanından buna göre sonuç göstermek mümkün. Fakat işi fazla uzatmamak adına daha kolay bir yöntemi paylaşmakta fayda var. Randomizeyani rastgele sayı üretme ile aynı mantıkla çalışan kod MS SQL için aşağıdaki gibidir.
Select Top 10 * From table Order By Newid()
şeklindedir. Burada table veritabanındaki tablonuzun adıdır. Sonuç olarak 10 tane kayıt kümesi (record set) veritabanından gelecektir.
MY SQL kullanıyorsanız ise kodlar aşağıdaki gibi olmalıdır.
Select * From table Order By Rand() Limit 8
aspkodlari.com