SQL’de Rastgele Veri Döndürmek Rand() Komutu

Projelerimde sıklıkla kullandığım bir Sql sorgusunu sizinle paylaşacağım.  Sisteminizde veri havuzunuzdan rastgele değerler çekmeniz gerekiyor olabilir.
*
Örnek vermek gerekirse, projenizde rastgele bir resim, söz, yazı gibi değerler göstermek isteyebilirsiniz. Bunun için kullabileceğimiz SQL Komutu ise Rand() komutudur. Random anlamından türeyen bu komut sadece Rand() yazarak çalışmamaktadır. Bu komutun belirli bir sınırı vardır.
*
Rand() komutunun bir limiti  vardır. Bu limit ifadesi ile rastgele kaç tane veri getireceğini belirler. Bu limit ile gelen değerleri kullandığınız teknolojinin kullanımına göre değişebilir.

Rand() komutunun uygulamasına gelince.

[sourcecode language=”sql”]Select * from atasozleri order by rand() limit 1[/sourcecode]

Bu kod parçacığı atasozleri adlı tablodan 1 tane rastgele bir veri getirmektedir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir