কিভাবে MySQL এ অবস্থার উপর ভিত্তি করে গণনা করবেন?

Kibhabe Mysql E Abasthara Upara Bhitti Kare Ganana Karabena



MySQL হল ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা ডাটাবেস পরিচালনা করতে ব্যবহৃত হয়। একটি ডাটাবেস রেকর্ডের একটি কাঠামোগত সংগ্রহ। আপনি বিদ্যমান ডাটাবেস অ্যাক্সেস করতে পারেন, নতুন তৈরি করতে পারেন এবং ডেটা প্রক্রিয়া করতে পারেন যা একটি সিস্টেম ডাটাবেসে সংরক্ষিত হয়। ডেটা সবসময় ট্যাবুলার আকারে উপস্থাপন করা হয়। আরো সুনির্দিষ্টভাবে, ' COUNT() ” ফাংশন একটি টেবিলের কলাম এবং সারির সংখ্যা গণনা করতে পারে।

এই পোস্টের ফলাফল হল:

COUNT() ফাংশন এবং এর ফর্মগুলি কী?

মাইএসকিউএল-এ, ' COUNT() ” ফাংশনটি পছন্দসই টেবিলের সমস্ত সারি এবং কলাম গণনার জন্য ব্যবহার করা হয় যা একটি প্রদত্ত শর্ত পূরণ করে। বিভিন্ন কাজ সম্পাদনের জন্য এটির তিনটি ভিন্ন রূপ রয়েছে, যেমন:







  • ' COUNT(*) '
  • ' COUNT(অভিব্যক্তি) '
  • ' COUNT(স্বতন্ত্র অভিব্যক্তি) '

আসুন আরও ভালভাবে বোঝার জন্য উপরে বর্ণিত ফাংশন ফর্মগুলির বাস্তবায়নে এগিয়ে যাই!



কিভাবে MySQL এ অবস্থার উপর ভিত্তি করে গণনা করবেন?

মাইএসকিউএল-এ, আমরা ' COUNT() টেবিলের সারি এবং কলাম গণনার জন্য একাধিক শর্ত সহ, যেমন ' কোথায় ধারা।



প্রথমে, আমরা 'এর প্রতিটি ফর্ম কল্পনা করব COUNT() ' ফাংশন। তারপরে, আমরা এটিতে উপরে তালিকাভুক্ত শর্তগুলি প্রয়োগ করব।





ধাপ 1: উইন্ডোজ টার্মিনাল খুলুন

প্রাথমিকভাবে, অনুসন্ধান করুন ' কমান্ড প্রম্পট স্টার্টআপ মেনুর সাহায্যে:



ধাপ 2: MySQL সার্ভারের সাথে সংযোগ করুন

ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে MySQL সার্ভার ডাটাবেস অ্যাক্সেস করতে প্রদত্ত কমান্ডটি চালান:

mysql -u maria -p

ধাপ 3: উপলব্ধ ডাটাবেস দেখান

এর পরে, 'এক্সকিউট করে সমস্ত বিদ্যমান ডাটাবেস তালিকাভুক্ত করুন' দেখান 'আদেশ:

ডাটাবেস দেখান;

প্রদত্ত আউটপুট থেকে, আমরা নির্বাচন করেছি ' mariadb ' তথ্যশালা:

ধাপ 4: ডাটাবেস পরিবর্তন করুন

এরপরে, চালান ' ব্যবহার করুন ” কমান্ড দিন এবং পূর্বে নির্বাচিত ডাটাবেসে নেভিগেট করুন:

mariadb ব্যবহার করুন;

ধাপ 5: সমস্ত টেবিলের তালিকা করুন

এর পরে, বর্তমান ডাটাবেসের ভিতরে উপস্থিত সমস্ত টেবিলগুলি প্রদর্শন করুন:

টেবিল দেখান;

প্রদত্ত আউটপুট অনুসারে, দুটি টেবিল উপস্থিত রয়েছে এবং আমরা ব্যবহার করব ' ক্রেতা 'টেবিল:

ধাপ 6: টেবিলের সমস্ত ক্ষেত্র প্রদর্শন করুন

চালান ' নির্বাচন করুন 'তারকা দিয়ে কমান্ড' * নির্দিষ্ট টেবিলের পুরো ডেটা পেতে চিহ্ন:

গ্রাহক থেকে * নির্বাচন করুন;

উপরে সম্পাদিত পদ্ধতিতে, আমরা নির্দিষ্ট ডাটাবেসের ডেটা দেখিয়েছি। এখন, আমরা 'এর রূপগুলি কল্পনা করব COUNT() ' ফাংশন।

ফর্ম 1: COUNT(*)

দ্য ' COUNT(*) ' ফাংশনটি ' ব্যবহার করে একটি প্রদত্ত টেবিলের সমস্ত সংখ্যক সারি পুনরুদ্ধার করে নির্বাচন করুন 'আদেশ। অতিরিক্তভাবে, এটি ডুপ্লিকেট, NULL এবং নন-NULL মান ধারণকারী সমস্ত সারি গণনা করবে।

বাক্য গঠন

'এর সাধারণ সিনট্যাক্স COUNT(*) 'নীচে দেওয়া হল:

থেকে COUNT(*) নির্বাচন করুন;

এখানে:

  • ' নির্বাচন করুন রেকর্ড নির্বাচনের জন্য বিবৃতি ব্যবহার করা হয়।
  • ' থেকে ” ধারাটি পছন্দসই টেবিল থেকে রেকর্ড নির্বাচন করতে ব্যবহৃত হয়।
  • ' <টেবিল-নাম> ” টার্গেট করা টেবিলের নাম।

আরও ভালোভাবে বোঝার জন্য, প্রদত্ত উদাহরণটি দেখি!

উদাহরণ

চালান ' নির্বাচন করুন 'এর সাথে কমান্ড' COUNT(*) ফাংশন এবং টেবিলের নাম:

গ্রাহক থেকে কাউন্ট (*) নির্বাচন করুন;

নিম্নলিখিত আউটপুট অনুযায়ী, প্রদত্ত টেবিলে ' 91 ' সারির সংখ্যা:

ফর্ম 2: COUNT(অভিব্যক্তি)

দ্য ' COUNT(অভিব্যক্তি) ” ফাংশন শূন্য মান নেই এমন সারির সংখ্যা প্রদর্শন করবে। এটির সাথে ব্যবহার করা যেতে পারে ' নির্বাচন করুন 'আদেশ।

বাক্য গঠন

এখানে 'COUNT(এক্সপ্রেশন)' ফাংশনের সাধারণ সিনট্যাক্স রয়েছে:

থেকে COUNTটি (অভিব্যক্তি) নির্বাচন করুন;

উদাহরণ

আসুন একটি উদাহরণ নেওয়া যাক যেখানে আমরা 'এর সারির সংখ্যা গণনা করতে চাই ফোন ' থেকে কলাম' ক্রেতা 'টেবিল:

গ্রাহক থেকে কাউন্ট (ফোন) নির্বাচন করুন;

এখানে, আমরা স্থাপন করেছি ' ফোন একটি অভিব্যক্তি হিসাবে কলামের নাম, এবং এতে রয়েছে ' 91 'সারি:

ফর্ম 3: COUNT(বিচ্ছিন্ন অভিব্যক্তি)

দ্য ' COUNT(অভিব্যক্তি) যখন আমরা ডুপ্লিকেট মান ব্যতীত সমস্ত সারি গণনা করতে চাই তখন ফর্মটি ব্যবহার করা হয়।

বাক্য গঠন

সাধারণ সিনট্যাক্স নীচে দেওয়া হয়:

<টেবিল-নাম> থেকে কাউন্ট (স্বতন্ত্র অভিব্যক্তি) নির্বাচন করুন;

উদাহরণ

চালান ' নির্বাচন করুন 'সহ বিবৃতি' COUNT() ' একটি থাকার ফাংশন ' স্বতন্ত্র কিওয়ার্ড এবং টেবিলের পছন্দসই কলামের নাম:

গ্রাহক থেকে কাউন্ট (স্বতন্ত্র দেশ) নির্বাচন করুন;

এটি লক্ষ্য করা যায় যে প্রদত্ত আউটপুট 'এর সংখ্যা প্রদান করে স্বতন্ত্র অ NULL 'মান:

COUNT() ফাংশন এবং 'WHERE' ক্লজ

Count() ফাংশনটি 'এর সাথেও ব্যবহার করা যেতে পারে কোথায় ” ধারাটি কাঙ্ক্ষিত শর্ত উল্লেখ করে। 'WHERE' ধারাটি এমন মানদণ্ড প্রদান করে যে কলামের মানগুলিকে অবশ্যই সেই ডেটার জন্য পূরণ করতে হবে যা ক্যোয়ারী ফলাফলে বিদ্যমান মানগুলিকে অন্তর্ভুক্ত করে।

বাক্য গঠন

চলুন দেখে নেই ' COUNT() 'এর সাথে ফাংশন' কোথায় ধারা:

যেখানে থেকে COUNT(*) নির্বাচন করুন;

উদাহরণ

ব্যবহার ' নির্বাচন করুন ' দিয়ে প্রশ্ন' COUNT() 'সহ' * একটি প্যারামিটার, টার্গেট টেবিলের নাম এবং প্রয়োজনীয় শর্ত হিসাবে:

গ্রাহকের কাছ থেকে কাউন্ট (*) নির্বাচন করুন যেখানে ফোন = 069;

আপনি দেখতে পাচ্ছেন, আমরা একই ফোন নম্বর সহ মোট ব্যবহারকারীর সংখ্যা পেয়েছি যা হল ' 1 ”:

এখানেই শেষ! আমরা ব্যাখ্যা করেছি ' COUNT() ” MySQL-এ শর্ত এবং এর ফর্মগুলির উপর ভিত্তি করে ফাংশন।

উপসংহার

দ্য ' COUNT() ” ফাংশন MySQL-এর শর্তের উপর ভিত্তি করে গণনা করতে ব্যবহার করা যেতে পারে। বিভিন্ন কাজ সম্পাদনের জন্য এটির তিনটি ভিন্ন রূপ রয়েছে, যেমন ' COUNT(* )', ' COUNT(অভিব্যক্তি) ', এবং ' COUNT(স্বতন্ত্র অভিব্যক্তি) ” টেবিলের সারি এবং কলাম গণনার জন্য 'COUNT()' একাধিক শর্তের সাথে ব্যবহার করা যেতে পারে, একইভাবে 'WHERE' ক্লজ। এই পোস্টে, আমরা MySQL-এ শর্ত এবং এর ফর্মগুলির উপর ভিত্তি করে 'COUNT()' ফাংশন নিয়ে আলোচনা করেছি।