Bir SELECT sorgusu atladığında ilk 10 sonuca sahip olmak için MySQL'te bir yol var mı? LIMIT gibi bir şey çalışmasını istiyorum.MySQL atla ilk 10 sonuç
cevap
LIMIT, herhangi bir sayıda satırı atlamanıza izin verir. Bu iki parametresi vardır ve bunların birinci - manual itibaren
atlamak için ilk 10 sonuç olduğunu söylemek için bir yolu yoktur Bu bana "Ofset" teşekkürler @Col. Shrapnel –
atlamak için kaç satırlar:
belli dan tüm satırları almak için sonuç kümesinin sonunda yapabilecekleriniz kadar ofset ikinci parametre için büyük bir sayı kullanın. Bu ifade son için 96 satırdan tüm satırları alır:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
Açıkçası, 10
tarafından 95
değiştirmelisiniz. Kullandıkları büyük sayı 2^64 - 1, bu arada.
İki parametre ile LIMIT kullanın. (Sonuç 1 ilk satır olduğu), örneğin, sonuç 11-60 dönmek için de kullanılır:
SELECT * FROM foo LIMIT 10, 50
bir çözelti için Thomas' answer bkz Sonuçları dönün.
Bazı satırlar, belirttiğiniz numara arasında silinirse. –
yoktur bir yanı hile yapması gerektiğini OFFSET:
SELECT column FROM table
LIMIT 10 OFFSET 10
Postgres ile birlikte çalışır –
, limit 10,10'dan daha kolay – shellbye
OFFSET aradığınız budur. id
Tablonuzdaki anahtarı
SELECT * FROM table LIMIT 10 OFFSET 10
select * from table where id not in (select id from table limit 10)
.
verimlilik artışı yok – Isaac
Bu, ofset sınırının her zaman arzu edilmeyen bir düzen argümanı gerektirdiği impala ve diğer veritabanları için yararlı ve hızlıdır . –
Bu, sorulan soruya gerçekten ulaşan tek cevaptır. İlk 10'dan sonra TÜM sonuçları alır - mükemmel. Upvoted. – benjaminhull
- 1. mysql içindeki ilk 10 ayrı satırı seçin
- 2. $ $ İlk aramayı atla
- 3. İlk düğümü atla ve VBS
- 4. numpy loadtxt İlk satırı atla
- 5. JQuery'deki ilk N öğelerini atla
- 6. Travis-ci yüklemek ilk MVN atla
- 7. Boyutlu MySQL sonuç - diziler
- 8. İlk geçişi atla ve dizgeyi Java'ya böl.
- 9. Java'da CSV dosyasını okurken ilk satırı atla
- 10. Bu sonuç neden ilk sonuç verildikten sonra çağrılıyor?
- 11. MySQL: iki sonuç kümesinin farkı
- 12. düğüm js - Düğüm MySQL - Sonuç
- 13. Atla
- 14. İlk 10 kaydı seçtikten sonra, sonraki 10, Linq kullanarak çağrı
- 15. İlk sütunda MySQL UPDATE
- 16. Access sorgusunda ilk 10 nasıl seçilir?
- 17. SED'yi bir satırın ilk 10 karakteriyle sınırlandırma
- 18. JSON Dosyasında ilk 10 Değer Toplanıyor
- 19. Bir dizenin ilk 10 karakterini mi alıyorsunuz?
- 20. CSV dosyasını kullanarak ilk satırı (alan) döngüde atla?
- 21. mysql from_days beklenmedik bir sonuç üretiyor
- 22. MySQL içinde sonuç tablosu JSON dizisine dönüştürme
- 23. MySQL Workbench'de sonuç kılavuzunda satır numaralandırma
- 24. MYSQL Tablodan İLK yinelenenleri sil
- 25. MySQL LIMIT/OFFSET: İlk X
- 26. MySQL tablosu bazı nedenlerden dolayı 10 artmaktadır
- 27. MySQL: 10 dakikadan eski tüm satırları sil
- 28. Atla işleyicisi beforeunload
- 29. Atla tekrar
- 30. Atla ThenBy
Tüm yanıtların burada bir ORDER BY yan tümcesi eksik. SQL tabloları, varsayılan bir sipariş yok ve açık bir SİPARİŞ BY olmadan, – fthiella