SORU
24 Temmuz 2010, CUMARTESİ


Sqlite SINIRI / OFSET sorgu

Sqlite ile basit sorum var. Bu arasında ne fark var

Select * from Animals LIMIT 100 OFFSET 50

ve

Select * from Animals LIMIT 100,50

CEVAP
24 Temmuz 2010, CUMARTESİ


İki sözdizimi biçimi numaraları ters çünkü biraz kafa karıştırıcı

LIMIT <skip>, <count>

Eşittir:

LIMIT <count> OFFSET <skip>

MySQL ve PostgreSQL dan sözdizimi ile uyumlu. MySQL her iki sözdizimi biçimi ve OFSET ile ikinci sözdizimi PostgreSQL ile uyumluluk sağlamak için yapılmıştı docs iddiasını destekler. docs Haritayı PostgreSQL sadece ikinci sözdizimi destekler ve SQLite's docs hem de onu destekleyen, karışıklığı önlemek için ikinci sözdizimi tavsiye göstermek.

Bu arada, ilk EMRİ olmadan SINIRI kullanarak size her zaman istediğiniz sonuçları vermeyebilir. Uygulamada SQLite sipariş satırları muhtemelen dosya fiziksel olarak depolandıkları nasıl belirlediği dönecektir. Ama bu mutlaka istediğiniz sırada olduğu anlamına gelmez. Tahmin edilebilir bir düzen getirmenin tek yolu açıkça TARAFINDAN SİPARİŞ kullanmaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caramthros

    Caramthros

    10 AĞUSTOS 2007
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • pjtoohot

    pjtoohot

    15 NİSAN 2008