emlak21 adlı üyeden alıntı: mesajı görüntüle
Merhaba Arkadaşlar
Mysql veritabanımda ilan ve resim diye 2 tane tablom var, her eklediğim ilanın resimleri resim tablosunun içine kaydediliyor, Benim yapmak istediğim veritabanımda randomize komutu ile rastgele veri nasıl alabilirim bana bu konuda yardımcı olabilirmisiniz.
Saygılar.


ilan
id
Konu -->( Sütun içerisinde Satılık veya Kiralık )


Resim
İd
Ana_id
ad

bu sql cümlesiyle her seferde 1 tane rasgele kayıt alabilirsin.

select ilan.id,ilan.Konu,Resim.ad from ilan,Resim where Resim.ana_id = ilan.id ORDER  BY RAND() limit 0,1

screamser adlı üyeden alıntı: mesajı görüntüle
<%
SQL = "SELECT top 1 * FROM Table where ID="&ID&" order by Rnd(-(1000*ID)*Time())"
set RS = Connection.execute(SQL)
%>
verdiğin kod mysql'de çalışmaz. mysqlde "top" diye bir komut yoktur, mysqlde limit kullanılır. top komutu mssql'de geçerlidir. ayrıca mssqlde random işlemi için "order by newid()" komutu yeterlidir.