Sql Query ile Sqlite'de tablonun ilk / üst satırına nasıl ulaşılır


93

Sqlite veritabanındaki bir tablonun ilk / üst satırını getirmem gerekiyor.

Ancak programım, kullandığım sorgu için SQLException "Sqlite Sözdizimi Hatası: '1" yakınında sözdizimi hatası veriyor:

SELECT TOP 1 * 
FROM SAMPLE_TABLE

Sanırım özellikle MS SQL SERVER ve MS ACCESS için bir sözdizimi. Şu anda kullanıyorum.

SELECT *
FROM SAMPLE_TABLE
LIMIT 1

Bu problem için en iyi çözüm nedir?


Geliştiricinin Tablodaki kayıtların fiziksel sırasına bağlı olmaması gerektiği belirtilmelidir. Bu tehlikeli bir fikir.
Ruslan Zasukhin

Yanıtlar:



28

LIMIT 1istediğin şey. Bunun, sıraya bakılmaksızın sonuç kümesindeki ilk kaydı döndürdüğünü unutmayın ( orderdış sorguda bir cümle belirtmediğiniz sürece ).


1
LIMIT 1tam sorguyu çalıştırır ve ardından gereksiz sonuçları atar. Bununla ilgili birkaç posta listesi tartışması var ve COUNT(*). İlk eşleşen kaydı bulmaktan farklıdır TOP 1. İlk kayıt bulunduğunda, sorgu durabilir ve sonucu döndürebilir.
jww
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.