কম্পিউটার

MySQL এ count(*) এবং count(columnName) এর মধ্যে পার্থক্য?


কলামে শূন্য মান থাকুক বা না থাকুক, গণনা(*) সমস্ত সারি ফেরত দেয় যখন count(columnName) শূন্য সারি ছাড়া সারির সংখ্যা প্রদান করে।

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

নিম্নোক্ত প্রশ্নটি

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

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

mysql> ifNotNullDemo মান ('ক্রিস') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> ifNotNullDemo মান ('') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> সন্নিবেশ করুন ifNotNullDemo মান('রবার্ট');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> ifNotNullDemo মানগুলিতে সন্নিবেশ করান , 1 সারি প্রভাবিত (0.16 সেকেন্ড)

নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে:

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

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

<প্রে>+---------+| নাম |+---------+| ক্রিস || || রবার্ট || NULL || 0 |+---------+5 সারি সেটে (0.00 সেকেন্ড)

কেস 1: নিম্নলিখিত গণনার ডেমো (*) যা গণনার পাশাপাশি শূন্যও অন্তর্ভুক্ত করে:

mysql> ifNotNullDemo থেকে গণনা(*) নির্বাচন করুন;

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

<প্রে>+---------+| গণনা(*) |+---------+| 5 |+---------+1 সারি সেটে (0.02 সেকেন্ড)

কেস 2: গণনা (কলামের নাম) জন্য ক্যোয়ারী নিচে দেওয়া হল।

mysql> ifNotNullDemo থেকে গণনা(নাম) নির্বাচন করুন;

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

<প্রে>+------------+| গণনা(নাম) |+------------+| 4 |+------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL এবং SQL সার্ভারের মধ্যে পার্থক্য

  2. MySQL-এ intvalue='1' এবং intvalue=1-এর মধ্যে পার্থক্য?

  3. SQL এ ভিউ এবং ম্যাটেরিয়ালাইজড ভিউ এর মধ্যে পার্থক্য

  4. MySQL এবং PostgreSQL এর মধ্যে পার্থক্য