কম্পিউটার

দুটি টেবিল থেকে গণনা করুন এবং মাইএসকিউএল-এ স্ট্রিংয়ের সম্মিলিত গণনা দিন?


গণনা করতে, MySQL COUNT(*) ব্যবহার করুন। যাইহোক, UNION ALL এর সাথে আপনি স্ট্রিং এর সম্মিলিত গণনা পেতে সক্ষম হবেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1( নাম varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। আমরা প্রথম সারণিতে স্ট্রিং মান সন্নিবেশ করছি -

mysql> DemoTable1 মানগুলিতে সন্নিবেশ করুন('Chris');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable1 মানগুলিতে ঢোকান ('রবার্ট'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> সন্নিবেশ DemoTable1 মানগুলিতে('Mike'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> DemoTable1 মানগুলিতে সন্নিবেশ করুন ('Robert'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------+| নাম |+---------+| ক্রিস || রবার্ট || মাইক || রবার্ট |+-------+4 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল তৈরি করার জন্য ক্যোয়ারী নিচে দেওয়া হল। আমরা দ্বিতীয় টেবিলেও স্ট্রিং মান সন্নিবেশ করছি -

mysql> টেবিল তৈরি করুন DemoTable2( নাম varchar(40)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.43 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable2 মানগুলিতে
mysql> সন্নিবেশ করুন DemoTable2 মানগুলিতে ('Robert'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.31 সেকেন্ড) mysql> DemoTable2 মানগুলিতে সন্নিবেশ করুন ('David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------+| নাম |+---------+| রবার্ট || ক্রিস || রবার্ট || ডেভিড |+---------+4 সারি সেটে (0.00 সেকেন্ড)

COUNT(*) এবং UNION ALL -

ব্যবহার করে উভয় টেবিল থেকে স্ট্রিং মানগুলির সম্মিলিত গণনা পাওয়ার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে
mysql> থেকে Total_Count হিসাবে tbl.Name,count(*) নির্বাচন করুন( DemoTable1 UNION থেকে নাম নির্বাচন করুন ALL DemoTable2 থেকে নাম নির্বাচন করুন)tbl.Name দ্বারা tblgroup;

এটি নিম্নলিখিত আউটপুট তৈরি করবে। সম্মিলিত গণনা একটি নতুন কলাম "মোট_গণনা" -

-এ প্রদর্শিত হয় <প্রে>+---------+------------+| নাম | মোট_গণনা |+---------+------------+| ক্রিস | 2 || রবার্ট | 4 || মাইক | 1 || ডেভিড | 1 |+---------+------------+4 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL নির্বাচন করুন এবং একটি একক প্রশ্নের সাথে দুটি টেবিলে সন্নিবেশ করুন

  2. মাইএসকিউএল কোয়েরি দুটি কলাম থেকে সমস্ত কলামের মান গণনা করতে এবং মোট গণনার মধ্যে NULL মান বাদ দিতে?

  3. কিভাবে টেবিল যোগদান এবং একটি MySQL ডাটাবেস থেকে মান আনয়ন?

  4. MySQL এ একটি স্ট্রিং এনক্রিপ্ট এবং ডিক্রিপ্ট করবেন?