sql üst 50 kayıtlarını seçmek

2 Cevap php

i veritabanı tablo adı tbl_rec şu var

             recno   uid   uname   points
             ============================
              1       a     abc      10
              2       b     bac      8
              3       c     cvb      12
              4       d     aty      13
              5       f     cyu      9
              -------------------------
              -------------------------

ben bu tabloda yaklaşık 5000 kayıtları var.

i ilk 50 yüksek puan kayıtları seçmek istiyorum.

i zaten belleği için sınırı kullanıyorum i gibi sınır deyimini kullanamazsınız.

Teşekkürler

2 Cevap

i ilk 50 yüksek puan kayıtları seçmek istiyorum.

Daha sonra:

  SELECT tr.*
    FROM TBL_REC tr
ORDER BY tr.points DESC
   LIMIT 50

i zaten belleği için sınırı kullanıyorum i gibi sınır deyimini kullanamazsınız.

Sonra sorgu kullanın:

SELECT x.*
  FROM (SELECT tr.*
          FROM TBL_REC tr
      ORDER BY tr.points DESC
         LIMIT 50) x
 LIMIT a, b --for your pagation

I am stupid. Didnt get it right at first.
Pagination itself is displaying top XX!

Bu pagitnated ister? Pekala, sipariş tablo istediğiniz ve istediğiniz her türlü sınırı yapmak gibi. Bu 50 ulaşana kadar Sonra sayfalandırmak, sonra durur.