কম্পিউটার টিউটোরিয়াল

SQL-এ WHERE এবং HAVING ক্লজের পার্থক্য


এই পোস্টে, আমরা SQL-এ WHERE ক্লজ এবং HAVING ক্লজের মধ্যে পার্থক্য বুঝব।

WHERE ক্লজ

  • নির্দিষ্ট শর্ত অনুযায়ী টেবিল থেকে রেকর্ড ফিল্টার করতে ব্যবহৃত হয়।

  • GROUP BY ক্লজ ছাড়া ব্যবহার করা যায়।

  • রো অপারেশনের সাথে ব্যবহার করা যায়।

  • এগ리게েট ফাংশন ধারণ করতে পারে না।

  • SELECT, UPDATE, এবং DELETE স্টেটমেন্টের সাথে ব্যবহার করা যায়।

  • প্রয়োজনে GROUP BY ক্লজের আগে ব্যবহার করা হয়।

  • সিংগেল রো ফাংশন যেমন UPPER, LOWER এর সাথে ব্যবহার করা হয়।

HAVING ক্লজ

  • গ্রুপ থেকে নির্দিষ্ট শর্ত অনুযায়ী রেকর্ড ফিল্টার আউট করতে ব্যবহৃত হয়।

  • GROUP BY ক্লজ ছাড়া ব্যবহার করা যায় না।

  • কলাম অপারেশনের সাথে কাজ করে।

  • এগ리게েট ফাংশন ধারণ করতে পারে।

  • শুধু SELECT স্টেটমেন্টের সাথে ব্যবহার করা যায়।

  • GROUP BY ক্লজের পরে ব্যবহার করা হয়।

  • মাল্টিপল রো ফাংশন যেমন SUM, COUNT এর সাথে ব্যবহার করা হয়।

নিচে সিন্ট্যাক্স দেওয়া হলো:

SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2

  1. SQL-এ টেবিল, ভিউ এবং সাইনোনিমের পার্থক্য ব্যাখ্যা

  2. SQL-এ ALTER এবং UPDATE কমান্ডের পার্থক্য

  3. SQL-এ Inner Join এবং Outer Join-এর পার্থক্য

  4. জাভায় Iterator এবং Spliterator-এর পার্থক্য