2010-11-01 12 views
8

İki kez sorgulamadan kaçınmak için sorgumla LIMIT kullanırken toplam satır miktarını almam gerekiyor. mümkün mü?SAYI LIMIT

cevap

14

Kullanım FOUND_ROWS(): Bir LIMIT deyiminden ile SEÇ için

, iade edileceği satır sayısı hiçbir LIMIT deyimi

sağ SELECT sorgusu sonrasında deyimi kullanın, hangi CALC_FOUND_ROWS anahtar kelimesine ihtiyaç duyar. manuel Örnek: Her zaman set tam sonucun boyutunu bulmak zorundadır, çünkü bu, veritabanı üzerinde ek yük getirir bu

SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name 
WHERE id > 100 LIMIT 10; 

Not. Sadece ihtiyacınız olduğunda SQL_CALC_FOUND_ROWS kullanın.