LIMIT ব্যবহার করার সময় মোট সারির সংখ্যা পেতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন -
আপনার টেবিলের নাম LIMIT 0,yourLastValue থেকে SQL_CALC_FOUND_ROWS * নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারি সারি ব্যবহার করার লিমিট তৈরি করুন -> ( -> আইডি শূন্য নয়, -> নাম varchar(10) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (3.50 সেকেন্ড)
এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> RowsUsingLimit মান (10,'Larry'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> RowsUsingLimit মানগুলিতে সন্নিবেশ করুন (9,'Mike'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) )mysql> RowsUsingLimit মানগুলিতে সন্নিবেশ করুন(15,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> RowsUsingLimit মানগুলিতে ঢোকান> RowsUsingLimit মানের মধ্যে সন্নিবেশ করুন>একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> RowsUsingLimit থেকে *নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 10 | ল্যারি || 9 | মাইক || 15 | স্যাম || 20 | বব || 1 | ক্যারল || 18 | ডেভিড |+---+------+6 সারি সেটে (0.00 সেকেন্ড)
লিমিট −
ব্যবহার করার সময় মোট সারির সংখ্যা পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছেmysql> নির্বাচন করুন SQL_CALC_FOUND_ROWS * সারি থেকে লিমিট লিমিট 0,6;
নিচের আউটপুট −
<প্রে>+------+------+| আইডি | নাম |+----+-------+| 10 | ল্যারি || 9 | মাইক || 15 | স্যাম || 20 | বব || 1 | ক্যারল || 18 | ডেভিড |+---+------+6 সারি সেটে (0.00 সেকেন্ড)