কম্পিউটার

মাইএসকিউএলে প্রথম 10টি ফলাফল কীভাবে এড়িয়ে যাবেন?


প্রথম 10টি ফলাফল এড়িয়ে যেতে, "সীমা অফসেট" ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলনাম সীমা 10 অফসেট লাস্ট ভ্যালু থেকে *নির্বাচন করুন;

উপরের সিনট্যাক্স বোঝার জন্য একটি টেবিল তৈরি করা যাক। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> টেবিল SkipFirstTenRecords −> ( −> StudentId int, −> StudentName varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)

এখন আপনি insert কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

SkipFirstTenRecords মানগুলিতে
mysql> সন্নিবেশ করুন )mysql> SkipFirstTenRecords মানগুলিতে সন্নিবেশ করুন(102,'Carol');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> SkipFirstTenRecords মানগুলিতে সন্নিবেশ করুন(103,'Smith');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.3.3)> SkipFirstTenRecords মানগুলিতে সন্নিবেশ করুন SkipFirstTenRecords মানগুলিতে(106,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> SkipFirstTenRecords মানগুলিতে ঢোকান(107,'টেইলর'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysqlPcords এ প্রবেশ করুন মান(108,'রামিট');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> SkipFirstTenRecords মান (109,'বেলি') এ ঢোকান 110, 'হারন '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> SkipFirstTenRecords মানগুলিতে ঢোকান(111,'Peter'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> SkipFirstTenRecords মানগুলিতে ঢোকান(112'Travis,');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> SkipFirstTenRecords মানগুলিতে ঢোকান(113,'Alex'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> SkipFirstTenRecords মানগুলিতে ঢোকান;'114,'Pat ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) আমি টেবিলে ঢোকানো সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:mysql> SkipFirstTenRecords থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 100 | জন || 101 | জনসন || 102 | ক্যারল || 103 | স্মিথ || 104 | বব || 105 | ডেভিড || 106 | স্যাম || 107 | টেলর || 108 | রমিত || 109 | পেট || 110 | হারুন || 111 | পিটার || 112 | ট্র্যাভিস || 113 | অ্যালেক্স || 114 | প্যাট |+------------+------------+15 সারি সেটে (0.00 সেকেন্ড)

উপরের সারণী থেকে প্রথম 10টি রেকর্ড এড়িয়ে যাওয়ার জন্য যে ক্যোয়ারী রয়েছে তা হল -

mysql> SkipFirstTenRecords সীমা 10 অফসেট 10 থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুটটি শুধুমাত্র শেষ 5টি রেকর্ড প্রদর্শন করে যেহেতু আমরা প্রথম 10টি রেকর্ড বাদ দিয়েছি -

<প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 110 | হারুন || 111 | পিটার || 112 | ট্র্যাভিস || 113 | অ্যালেক্স || 114 | প্যাট |+------------+------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL এ সারিগুলি এড়িয়ে যাবেন?

  2. প্রথম N ফলাফল এড়িয়ে যেতে MySQL SELECT?

  3. কিভাবে এলোমেলোভাবে একটি প্রশ্নের ফলাফল অর্ডার করবেন এবং MySQL এ এলোমেলো সারি নির্বাচন করবেন?

  4. কিভাবে MySQL ফলাফল একত্রীকরণ?