Database'den rastgele bir satır getirmek(Oracle,MsSQL,MySQL,PostgreSQL,IBM DB2)

  • Kullanıcı fLayer
  • Başlangıç tarihi Başlangıç tarihi
  • - Veritabanları & SQL
FORUMSAL.NET YENİDEN ERİŞİME AÇILDI ForumSAL · Bilgilendirme

Yaşanan süreçte sabır gösteren ve yanımızda olan tüm üyelerimize teşekkür ederiz. Alternatif adreslerimiz üzerinden de bize ulaşabilirsiniz.

Alternatif erişim adreslerimiz
⚪ Konu yazarı en son 2451 gün önce aktifti
Bütün database servislerinin sql dil syntax(söz dizimi) farklı olduğu için içinde farklı bir SQL cümlesi yazmamız gerekmektedir. Aşağıda 5 ayrı database servisine ait sql cümleleri mevcuttur.

MySQL:

SELECT column FROM table
ORDER BY RAND()
LIMIT 1


PostgreSQL:

"rgb(65, 105, 225)"]SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1

Microsoft SQL Server:

"rgb(65, 105, 225)"]SELECT TOP 1 column FROM table
ORDER BY NEWID()

IBM DB2

"rgb(65, 105, 225)"]SELECT column, RAND() as IDX*
FROM table*
ORDER BY IDX FETCH FIRST 1 ROWS ONLY

ORACLE

SELECT column FROM
( SELECT column FROM table
ORDER BY dbms_random.value )
WHERE rownum = 1
 
Geri