lostyazilim
tr.link

Mysql rastgele sayı nasıl kaydedebilirim

3 Mesajlar 2.486 Okunma
lstbozum
tr.link

toolss toolss WM Aracı Kullanıcı
  • Üyelik 30.09.2011
  • Yaş/Cinsiyet - / E
  • Meslek öğr
  • Konum
  • Ad Soyad ** **
  • Mesajlar 57
  • Beğeniler 0 / 5
  • Ticaret 2, (%50)
Mesela a tablosundaki b sütünunda bulunan tüm satırlara 1-10 arasında rastgele karışık olmak şartıyla sayılar atamak istiyorum. sql komutu ile nasıl yapabilirim bunu?
 

 

wmaraci
reklam

superjet superjet WM Aracı Kullanıcı
  • Üyelik 29.03.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Kamu
  • Konum
  • Ad Soyad H** Ş**
  • Mesajlar 33
  • Beğeniler 3 / 10
  • Ticaret 5, (%100)
rand fonksiyonunu kullanman gerekli

x ve y arasında rastgele sayi üretmek için(x, y dahil)
round(x + rand()*(y-x))

rand 0 ile 1 arasında double deger üretir, round tamsayiya çevirir

örnek olarak aşağıdaki sorgu oyuncular tablosunun deger kolonuna rastgele degerler atıyor

UPDATE oyuncular SET deger= (round(1 + rand()*9))
bymskn

kişi bu mesajı beğendi.

toolss toolss WM Aracı Kullanıcı
  • Üyelik 30.09.2011
  • Yaş/Cinsiyet - / E
  • Meslek öğr
  • Konum
  • Ad Soyad ** **
  • Mesajlar 57
  • Beğeniler 0 / 5
  • Ticaret 2, (%50)
teşekkür ederim hallettim
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al