কম্পিউটার

MySQL এ টেবিল জুড়ে ফলাফলের মোট সংখ্যা সীমিত করবেন?


এর জন্য, আপনি LIMIT ধারণা সহ UNION ALL ব্যবহার করতে পারেন। আমাদের উদাহরণের জন্য, আমরা তিনটি টেবিল তৈরি করব।

আসুন প্রথম টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন ডেমো3−> (−> মান int−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.39 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> demo3 মানগুলিতে সন্নিবেশ করান 30); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো3 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| মান |+------+| 10 || 20 || 30 |+------+3 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> টেবিল তৈরি করুন demo4−> (−> value1 int−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.10 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> demo4 মানগুলিতে ঢোকান(40); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> demo4 মানগুলিতে ঢোকান (10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> demo4 মানগুলিতে ঢোকান( 60); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো4 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| মান1 |+---------+| 40 || 10 || 60 |+---------+3 সারি সেটে (0.00 সেকেন্ড)

তৃতীয় টেবিল তৈরি করার জন্য এখানে ক্যোয়ারী আছে।

mysql> টেবিল তৈরি করুন demo5−> (−> value2 int−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.13 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> demo5 মানগুলিতে ঢোকান 50); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো5 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| মান2 |+---------+| 100 || 60 || 50 |+-------+3 সারি সেটে (0.00 সেকেন্ড)

সারণী −

জুড়ে ফলাফলের মোট সংখ্যা সীমিত করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে
mysql> tbl নির্বাচন করুন।*−> (demo3 থেকে * নির্বাচন করুন ORDER BY DESC LIMIT 2−> ) UNION ALL−> (demo4 থেকে * নির্বাচন করুন ORDER BY value1 DESC LIMIT 2−> ) UNION ALL−> ( ডেমো5 থেকে * নির্বাচন করুন ORDER BY value2 DESC LIMIT 2−> )−> ) tbl−>−> LIMIT 2;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| মান |+------+| 30 || 20 |+------+2 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল-এ শুধুমাত্র শেষ পাঁচটি ফলাফলে রেকর্ড সীমিত করার উপায়

  2. MySQL এ একাধিক ডাটাবেস জুড়ে টেবিলের সারিগুলির মোট সংখ্যা খুঁজে পাচ্ছেন?

  3. ডাটাবেসে টেবিলের সংখ্যা প্রদর্শন করার জন্য মাইএসকিউএল কোয়েরি কী?

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