lostyazilim
tr.link

Mysql LIMIT Sorunu

9 Mesajlar 1.506 Okunma
acebozum
tr.link

MeteOguzhan MeteOguzhan WM Aracı Kullanıcı
  • Üyelik 26.08.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Software Developer
  • Konum Antalya
  • Ad Soyad M** B**
  • Mesajlar 203
  • Beğeniler 17 / 42
  • Ticaret 12, (%100)
arkadaşlar LIMIT 5,10 dediğimiz zaman ilk 5 veriden sonraki 10 veriyi çekiyor peki 5 veriden sonraki verilerin hepsini nasıl çekebiliriz ? yani sayı yok hepsinide çekicek ilk 5 veriden sonra ?
select * from ic order by icbe desc LIMIT 5,10
yani sadece ilk 5 veriyi çekmicek diğerlerini hepsinide çekicek sayı girilmicek ?
 

 

wmaraci
reklam

pg13 pg13 Xcode. Kullanıcı
  • Üyelik 01.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek BilişimTeknolojileri Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 321
  • Beğeniler 72 / 101
  • Ticaret 11, (%100)
order yaptığın sütun için where ile ilk 5 id'den küçük olan değerleri getirebilirsin.
 

 

MeteOguzhan MeteOguzhan WM Aracı Kullanıcı
  • Üyelik 26.08.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Software Developer
  • Konum Antalya
  • Ad Soyad M** B**
  • Mesajlar 203
  • Beğeniler 17 / 42
  • Ticaret 12, (%100)
şöyle nasıl yaparız peki
ilk önce tablomdaki bütün veriler count ile toplayıp o çıkan sayıdan 5 çıkartıp çıkan sayıyı 10 olan yere yazdırabilirmiyiz ?
 

 

pg13 pg13 Xcode. Kullanıcı
  • Üyelik 01.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek BilişimTeknolojileri Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad O** Ö**
  • Mesajlar 321
  • Beğeniler 72 / 101
  • Ticaret 11, (%100)

meteoguzhan003 adlı üyeden alıntı

şöyle nasıl yaparız peki
ilk önce tablomdaki bütün veriler count ile toplayıp o çıkan sayıdan 5 çıkartıp çıkan sayıyı 10 olan yere yazdırabilirmiyiz ?


Yazdırırsın elbette ancak tek sorguyla yapmak varken 2 sorguyla yapmak tercih edilmemeli
 

 

wmaraci
wmaraci

altunoren altunoren bilmenizgerek.com Kullanıcı
  • Üyelik 07.09.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Web Yazılım, Grafik Tasarım
  • Konum KKTC
  • Ad Soyad İ** A**
  • Mesajlar 356
  • Beğeniler 25 / 99
  • Ticaret 0, (%0)
Sitede 1 milyon konu yoksa şu şekilde yapabilirsin.

("select * from tablo where xxx limit 5,18446744073709551615")
 

 

MeteOguzhan MeteOguzhan WM Aracı Kullanıcı
  • Üyelik 26.08.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Software Developer
  • Konum Antalya
  • Ad Soyad M** B**
  • Mesajlar 203
  • Beğeniler 17 / 42
  • Ticaret 12, (%100)
Bende öyle yaptım zaten sağolasın :)
 

 

enoua enoua www.enderaric.com Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** A**
  • Mesajlar 227
  • Beğeniler 45 / 35
  • Ticaret 0, (%0)

altunoren adlı üyeden alıntı

Sitede 1 milyon konu yoksa şu şekilde yapabilirsin.

("select * from tablo where xxx limit 5,18446744073709551615")



http://stackoverflow.com/questions/1492297/how-to-get-all-rows-starting-from-row-x-in-mysql

:)
 

 

www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
5,2000 bile yeterli olacaktır. :)

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Benim çözümüm, önce ilk 5 veri çekilir sonuncu verinin yani 5. verinin ID'si bulunur. Sorguda şöyle yapılır.

... WHERE id > $besinciID;

Böylece 5. veriden sonraki tüm sonuçları almış oluruz.
 

 

bsekerciler bsekerciler NODE Kullanıcı
  • Üyelik 03.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad B** Ş**
  • Mesajlar 28
  • Beğeniler 2 / 4
  • Ticaret 0, (%0)
SELECT field FROM table WHERE (condition) LIMIT 18446744073709551615 OFFSET 5;


http://stackoverflow.com/questions/16885307/mysql-how-to-select-everything-except-first-10-records
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al