কম্পিউটার

কোথায় এবং SQL এ ক্লজ থাকার মধ্যে পার্থক্য


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

WHERE ক্লজ

  • এটি একটি নির্দিষ্ট শর্তের উপর ভিত্তি করে টেবিল থেকে রেকর্ড ফিল্টার করতে ব্যবহৃত হয়।

  • এটি 'GROUP BY' ধারা ছাড়াই ব্যবহার করা যেতে পারে।

  • এটি সারি অপারেশনের সাথে ব্যবহার করা যেতে পারে।

  • এতে সামগ্রিক ফাংশন থাকতে পারে না।

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

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

  • এটি একটি একক সারি ফাংশনের সাথে ব্যবহৃত হয় যেমন 'UPPER', 'LOWER'।

ধারা থাকা

  • এটি একটি নির্দিষ্ট শর্তের উপর ভিত্তি করে গোষ্ঠীগুলি থেকে রেকর্ডগুলি ফিল্টার করতে ব্যবহৃত হয়৷

  • এটি '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. এসকিউএল-এ টেবিল, ভিউ এবং প্রতিশব্দের মধ্যে পার্থক্য ব্যাখ্যা কর

  2. এসকিউএল-এ ALTER এবং আপডেট কমান্ডের মধ্যে পার্থক্য

  3. এসকিউএল-এ অভ্যন্তরীণ যোগদান এবং বাইরের যোগদানের মধ্যে পার্থক্য

  4. জাভাতে ইটারেটর এবং স্পিলড ইটারেটরের মধ্যে পার্থক্য।