কম্পিউটার

আমরা কি COUNT এ সদৃশ সারি উপেক্ষা করতে পারি?


হ্যাঁ, আমরা DISTINCT ব্যবহার করে COUNTটিতে সদৃশ সারি উপেক্ষা করতে পারি। সিনট্যাক্স নিচে দেওয়া হল:

আপনার টেবিলের নাম থেকে গণনা (স্বতন্ত্র আপনার কলামের নাম) নির্বাচন করুন;

MySQL-এ, COUNT() সারির সংখ্যা প্রদর্শন করবে। DISTINCT ডুপ্লিকেট সারি উপেক্ষা করতে এবং শুধুমাত্র অনন্য সারিগুলির গণনা পেতে ব্যবহৃত হয়৷

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

mysql> টেবিল তৈরি করুন DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:

mysql> DemoTable(FirstName) মানের ('Larry') মধ্যে সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.16 সেকেন্ড)mysql> DemoTable(FirstName) মান ('Sam') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.14 sec)mysql> DemoTable(FirstName) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('ল্যারি'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.15 সেকেন্ড)mysql> DemoTable(FirstName) মান ('Mike') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> DemoTable(FirstName) মানগুলিতে ('Robert'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.13 সেকেন্ড)mysql> DemoTable(FirstName) মান ('Carol') তে সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('মাইক');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.12 সেকেন্ড)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হয়েছে:

mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----+------------+| আইডি | প্রথম নাম |+----+------------+| 1 | ল্যারি || 2 | জন || 3 | স্যাম || 4 | জন || 5 | জন || 6 | ল্যারি || 7 | মাইক || 8 | রবার্ট || 9 | ক্যারল || 10 | মাইক |+---+----------+10 সারি সেটে (0.00 সেকেন্ড)

COUNTটিতে সদৃশ সারিগুলি উপেক্ষা করার জন্য এবং শুধুমাত্র অনন্য সারিগুলির গণনা পেতে নিম্নলিখিত প্রশ্নটি রয়েছে:

mysql> DemoTable থেকে গণনা (স্বতন্ত্র প্রথম নাম) নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

<প্রে>+----------------------------+| গণনা (স্বতন্ত্র প্রথম নাম) |+----------------------------+| 6 |+---------------------------- +1 সারি সেটে (0.03 সেকেন্ড)
  1. একটি টেবিল কলামে সদৃশ মান গণনা করার জন্য MySQL ক্যোয়ারী

  2. মাইএসকিউএল ইনসার্টে ডুপ্লিকেট সারিগুলি কীভাবে প্রতিরোধ করবেন?

  3. MySQL (যৌগিক কী) এ সদৃশ সারি খুঁজছেন?

  4. MySQL এ একাধিক টেবিল থেকে (*) সারি গণনা করবেন?