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
<%
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.