Zoque.Forum
»
Rastgele veri almada kayıtlı olmayan id'leri atlama
|
| ://www Web tasarımı ve internet ile ilgili olarak karşılaştığınız problemleri ve merak ettiklerinizi burada tartışabilirsiniz. |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 25.04.2007
Yer: Samsun
Yaş: 27
Mesaj: 19
|
Rastgele veri almada kayıtlı olmayan id'leri atlama
Veritabanından rastgele kayıt alma olayı herkesin malumu randomize ile yapılan sayı atamasının VT'den karşılığını bulup çağırmaktır.
Diyelimki 1000 tane kayıda dahip VT'mizden 900 tanesini sildik.Elde edilen random sayının karşılığı %90 veritabanında olmayacak ve ekrana "kayıt bulunamadı" gibi basşt bir ileti gelecek. Sorum şu: Bu iletiyi almadan silinmiş kayıt numaralarını nasıl bertaraf (devre dışı) edebiliriz? Saygılar... |
|
|
|
|
|
#5 (permalink) | |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,902
|
Re: Rastgele veri almada kayıtlı olmayan id'leri atlama
Alıntı:
başka bir yöntem ise, istenilen sıraya göre geçici bir tabloya alıp oradan rastgele sayıya denk gelecek kayıdı geri döndermek olabilir. tabi bütün bu yazılanlar SQL server için geçerli seçenekler.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
|
#6 (permalink) | |
|
Üyelik Tarihi: 10.08.2006
Yer: Istanbul
Mesaj: 84
|
Re: Rastgele veri almada kayıtlı olmayan id'leri atlama
Alıntı:
__________________
code for food |
|
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 03.08.2000
Yer: İstanbul
Mesaj: 38
|
Re: Rastgele veri almada kayıtlı olmayan id'leri atlama
|
|
|
|
|
|
#9 (permalink) |
|
Üyelik Tarihi: 07.01.2007
Yer: Adana
Yaş: 21
Mesaj: 103
|
Re: Rastgele veri almada kayıtlı olmayan id'leri atlama
Eğer sorunu tam olarka anladıysam silinen kayıtlar yerine kayıt bulunamadı yazmasını istemiyorsunuz ? Umarım doğru anlamışımdır. O halde randomdan çıkan sayı ile veritabanından gelen id ler karşılaştırılır ver eğer çıkan sayıya karşılık gelen bir sayı yoksa tekrar random yaptırılabilir bulana kadar.
|
|
|
|
|
|
#10 (permalink) | |
|
Üyelik Tarihi: 03.08.2000
Yer: İstanbul
Mesaj: 38
|
Re: Rastgele veri almada kayıtlı olmayan id'leri atlama
Alıntı:
En iyisi SQL ile rastgele satır döndürmek olacaktır. Çok fazla kayıt barındıran tablolarda bu işlem de maliyetli olacaktır. Rastgele üretilen sütunda index olmayacağından ve sorgu bu sütun üzerinden çalışacağından sürekli kullanılan bir SQL cümlesi ise sunucuya fark edilebilir bir yük bindirecektir. Yazımda bahsettiğim fonksiyonun yaptığı işlemi temel olarak anlatayım, siz ASP ile kodlayarak kullanırsınız. Bu fonksiyonla en az 2 en fazla 3 basit sorgu ile rastgele bir satır seçebilirsiniz.
ASP ile uzun süredir çalışmadığım ve bir test ortamım olmadığı için malesef fonksiyonu yazıp gönderemiyorum. Umarım yukarıdaki maddeleri takip ederek kendiniz yazabilirsiniz. Ben de bu mantığı buradan öğrenmiştim. |
|
|
|
|
![]() |
| Etiketler |
| rastgele , veri , almada , kayitli , olmayan , idleri , atlama |
|
|
Zoque'a hoşgeldiniz!