kaanst
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
28.02.2018
-
Yaş/Cinsiyet
28 / E
-
Meslek
Web Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
K** S**
-
Mesajlar
669
-
Beğeniler
435 / 160
-
Ticaret
31, (%94)
Merhabalar,
SQL'de bir sorgu olayında takıldım. Eskiden yapmıştım ama şimdi unuttum uçtu bilgiler tabi. SQL'de 5. veri ile 10. veri arasındaki tüm verileri nasıl seçebilirim? Dikkat, Bu ID sine göre değil verinin sırasına göre olmalı. Şimdiden çok teşekkürler.
1 kişi bu mesajı beğendi.
-
Üyelik
21.09.2016
-
Yaş/Cinsiyet
31 / E
-
Meslek
Full Stack Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** T**
-
Mesajlar
1155
-
Beğeniler
99 / 327
-
Ticaret
3, (%100)
bildiğim kadarıyla between diyebilmeniz için spesifik bir kolonu veya değeri kullanmanız gerekiyor, sıralamaya göre alamıyorsunuz. Ancak veriyi çektikten sonra array_slice() metodunu kullanarak ilk 5 itemi silebilirsiniz.
$veriler // array - ilk 10 sonuç
$sonveriler = array_slice($veriler, 5); // ilk 5 elemanı sil
$sonveriler // 5 - 10 arası sonuç
ama dediğim gibi, sql ile de bu belki yapılabilir ancak nasıl yapılır bilmiyorum, geçici olarak yukarıdaki yöntemi kullanabilirsiniz.
1 kişi bu mesajı beğendi.
-
Üyelik
10.01.2014
-
Yaş/Cinsiyet
47 / E
-
Meslek
webmaster
-
Konum
Düzce
-
Ad Soyad
Ç** Ç**
-
Mesajlar
240
-
Beğeniler
70 / 70
-
Ticaret
5, (%100)
llmit 5,10 yada 6,9 kaç tanesini seçeceğini belirtirsin ,neye göre olacağını da order by ile yaparsın... gelen sadece bir veri içerisinde düzenli bir ayraç varsa explode ile diziye çevirip işlem yapabilirsin.
2 kişi bu mesajı beğendi.
mxaksoy
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
23.03.2018
-
Yaş/Cinsiyet
29 / E
-
Meslek
Webmaster
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** A**
-
Mesajlar
1358
-
Beğeniler
482 / 344
-
Ticaret
3, (%100)
SET @value = 2;
SELECT * FROM table WHERE from > @value AND @value <= to;
1 kişi bu mesajı beğendi.
NETEOR
neteor.com.tr
Kullanıcı
-
Üyelik
30.01.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılımcı
-
Konum
Ankara
-
Ad Soyad
A** D**
-
Mesajlar
1102
-
Beğeniler
630 / 380
-
Ticaret
14, (%100)
between operatörünü kullanarak yapabilirsin.
1 kişi bu mesajı beğendi.
-
Üyelik
27.05.2018
-
Yaş/Cinsiyet
35 / E
-
Meslek
Yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** H**
-
Mesajlar
23
-
Beğeniler
0 / 5
-
Ticaret
0, (%0)
Select * from tablo where ney=neyse Order by x ASC(Desc) Limit 5,10
x=dikkat id ye göre olmayacak demissin ama birseye gore olmak zorunda aksi halde surekli silinen ve eklenen data nedeniyle her sorgun birbirinden farkli olabilir
1 kişi bu mesajı beğendi.