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

  • PlayStation

    PlayStation

    16 Aralık 2005
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006