এসকিউএল-এ কোথায় এবং ধারা থাকার মধ্যে পার্থক্য

সুচিপত্র:

এসকিউএল-এ কোথায় এবং ধারা থাকার মধ্যে পার্থক্য
এসকিউএল-এ কোথায় এবং ধারা থাকার মধ্যে পার্থক্য

ভিডিও: এসকিউএল-এ কোথায় এবং ধারা থাকার মধ্যে পার্থক্য

ভিডিও: এসকিউএল-এ কোথায় এবং ধারা থাকার মধ্যে পার্থক্য
ভিডিও: ডিক্রী এবং আদেশ কি? | What is Decree and Order? 2024, জুলাই
Anonim

মূল পার্থক্য – যেখানে বনাম এসকিউএল-এ ক্লজ আছে

প্রতিটি প্রতিষ্ঠানের জন্য ডেটা গুরুত্বপূর্ণ। অতএব, তাদের পুনরুদ্ধার করার জন্য একটি সংগঠিত উপায়ে ডেটা সংরক্ষণ করা প্রয়োজন। ডেটা টেবিলে সংরক্ষণ করা হয়। একটি ডাটাবেস টেবিলের একটি সংগ্রহ নিয়ে গঠিত। একটি সাধারণ ডাটাবেস টাইপ হল রিলেশনাল ডাটাবেস। একটি রিলেশনাল ডাটাবেসে, টেবিলগুলি একে অপরের সাথে সম্পর্কিত। উদাহরণস্বরূপ, টেবিল গ্রাহক অর্ডার টেবিলের সাথে সংযুক্ত। একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) হল একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা রিলেশনাল মডেলের উপর ভিত্তি করে। এটি রিলেশনাল ডাটাবেস পরিচালনা করতে ব্যবহৃত হয়। RDBMS-এর কিছু উদাহরণ হল MySQL, MSSQL, এবং Oracle।স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ (SQL) হল একটি রিলেশনাল ডাটাবেসে ডেটা ম্যানিপুলেট এবং পুনরুদ্ধার করার জন্য ব্যবহৃত ভাষা। এসকিউএল-এ বিভিন্ন কাজ করার জন্য বিভিন্ন ধারা রয়েছে। তাদের মধ্যে দুটি যেখানে এবং থাকার. এই নিবন্ধটি SQL-এ কোথায় এবং ধারা থাকার মধ্যে পার্থক্য নিয়ে আলোচনা করে। এসকিউএল-এ ক্লজ কোথায় এবং থাকার মধ্যে মূল পার্থক্য হল যেখানে একটি গ্রুপিং বা অ্যাগ্রিগেশন হওয়ার আগে রেকর্ডগুলি ফিল্টার করার জন্য ক্লজ ব্যবহার করা হয় এবং একটি গ্রুপিং বা অ্যাগ্রিগেশন হওয়ার পরে রেকর্ডগুলি ফিল্টার করতে ক্লজ ব্যবহার করা হয়৷

SQL-এ কোন ধারা আছে?

এটি প্রদত্ত শর্ত অনুসারে টেবিল থেকে ডেটার একটি নির্দিষ্ট সেট পুনরুদ্ধার, আপডেট বা মুছে ফেলতে সহায়তা করে। প্রোগ্রামার শুধুমাত্র প্রয়োজনীয় ডেটা সীমাবদ্ধ করতে এবং আনার জন্য যেখানে ক্লজ ব্যবহার করতে পারে। ক্যোয়ারী শুধুমাত্র রেকর্ডে সঞ্চালিত হয় যেখানে শর্তটি যেখানে ক্লজ সত্য। এটি নির্বাচন, আপডেট এবং মুছে ফেলার সাথে ব্যবহার করা যেতে পারে৷

নিচের ছাত্র টেবিলটি পড়ুন,

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

যে শিক্ষার্থীর ছাত্র-আইডি 3 এর সমান তার নাম এবং বয়স নির্বাচন করতে, নিম্নলিখিত SQL কোয়েরি ব্যবহার করা যেতে পারে।

নির্বাচন নাম, ছাত্রের বয়স যেখানে student_id=3;

এটি অপারেটর ব্যবহার করাও সম্ভব যেমন সমান নয় (!=), (>) এর চেয়ে বড়, (=এর চেয়ে কম), (<=) এর চেয়ে কম বা সমান। ছাত্র_আইডি এবং নাম নির্বাচন করতে যার বয়স 15 এর সমান নয়, নিম্নলিখিত SQL কোয়েরি ব্যবহার করা যেতে পারে।

ছাত্র_আইডি নির্বাচন করুন, বয়স যেখানে ছাত্র থেকে নাম!=15;

শিক্ষার্থীর বয়স 2 থেকে 13 পরিবর্তন করতে, নিম্নলিখিত প্রশ্নটি ব্যবহার করা যেতে পারে।

আপডেট ছাত্র সেট বয়স=13 যেখানে id=3;

যে রেকর্ডটির ছাত্র_আইডি 4 তা মুছে ফেলার জন্য, নিম্নলিখিত প্রশ্নটি ব্যবহার করা যেতে পারে।

ছাত্র থেকে মুছে ফেলুন যেখানে student_id=4;

এবং, বা অপারেটর একাধিক শর্ত একত্রিত করতে ব্যবহার করা যেতে পারে।

ছাত্র থেকে নাম নির্বাচন করুন যেখানে student_id=1 এবং বয়স=15; কোয়েরি অ্যান নামটি পুনরুদ্ধার করবে।

এসকিউএল-এ যেখানে ধারা রয়েছে তার কিছু উদাহরণ এইগুলি। যদি ধারা অনুসারে একটি গ্রুপ থাকে, যেখানে ধারাটি তার আগে উপস্থিত হয়৷

এসকিউএল-এ ক্লজ কী?

এসকিউএল ভাষার দ্বারা সহজে গণনা করার জন্য ফাংশন প্রদান করা হয়। এগুলি একত্রিতকরণ ফাংশন হিসাবে পরিচিত। নির্বাচিত কলামের ক্ষুদ্রতম মান খুঁজে পেতে min() ব্যবহার করা হয়। সর্বাধিক () নির্বাচিত কলামের সর্বাধিক মান খুঁজে পেতে ব্যবহৃত হয়। কলামে গড় বের করতে avg () ব্যবহার করা হয় এবং কলামের মোট বের করতে sum () ব্যবহার করা হয়।তারা একত্রীকরণ ফাংশন কিছু উদাহরণ. নীচের অর্ডার টেবিল দেখুন,

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

যেসব গ্রাহকদের ব্যালেন্স 2000-এর বেশি তাদের পুনরুদ্ধার করতে প্রোগ্রামার নিম্নরূপ SQL কোয়েরি লিখতে পারে।

অর্ডার গ্রুপ থেকেসিলেক্ট করুন গ্রাহকের যোগফল (ব্যালেন্স) ৬৪৩৩৪৫২ ২০০০।

এটি গ্রাহকের রেকর্ড প্রিন্ট করবে যার ব্যালেন্সের সমষ্টি 2000-এর চেয়ে বড়। এটি গ্রাহকদের অ্যান এবং অ্যালেক্সের রেকর্ড প্রিন্ট করবে।

হ্যাভিং ক্লজটি নির্দিষ্ট শর্ত পূরণকারী গোষ্ঠীর মানগুলি পুনরুদ্ধার করতে ব্যবহৃত হয়।অতএব, যে দলটি প্রদত্ত শর্তে পড়ে তারা এর ফলাফল হিসাবে উপস্থিত হবে। গোষ্ঠীগত ধারার পরে থাকা ধারাটি উপস্থিত হয়। যদি গোষ্ঠী অনুসারে ধারাটি উপস্থিত না থাকে, তাহলে থাকা ধারাটি যেখানে ধারাটির মতোই কাজ করবে।

এসকিউএল-এ কোথায় এবং ধারা থাকার মধ্যে মিল কী?

  • দুটিই স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ এর ক্লজ।
  • উভয়টাই ডেটার একটি সেট পুনরুদ্ধার ফিল্টার করতে ব্যবহার করা যেতে পারে।

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

যেখানে বনাম এসকিউএল এর ক্লজ আছে

একটি এসকিউএল ক্লজ কোথায় আছে যা একটি একক টেবিল থেকে ডেটা আনার সময় বা একাধিক টেবিলের সাথে যোগদান করার সময় একটি শর্ত নির্দিষ্ট করতে ব্যবহৃত হয়৷ হওয়া হচ্ছে একটি এসকিউএল ক্লজ যা নির্দিষ্ট করে যে একটি এসকিউএল সিলেক্ট স্টেটমেন্ট শুধুমাত্র এমন সারি প্রদান করবে যেখানে সমষ্টিগত মান নির্দিষ্ট শর্ত পূরণ করে।
উদ্দেশ্য
যেখানে সারি ফিল্টার করতে ক্লজ ব্যবহার করা হয়। হিং ক্লজটি গ্রুপ ফিল্টার করতে ব্যবহৃত হয়।
সমষ্টি
যেখানে ক্লজ অ্যাগ্রিগেশন ফাংশনের সাথে ব্যবহার করা যাবে না যদি না এটি একটি হ্যাভিং ক্লজে থাকা সাবকোয়েরিতে থাকে। একত্রিতকরণ ফাংশন থাকা ধারার সাথে ব্যবহার করা যেতে পারে।
ফিল্টারিং পদ্ধতি
যেখানে ক্লজ একটি প্রি-ফিল্টার হিসাবে আচরণ করে। হচ্ছে ধারাটি একটি পোস্ট ফিল্টার হিসাবে আচরণ করে৷
ক্লজ অর্ডার অনুসারে গ্রুপ
যেখানে ক্লজ ব্যবহূত গ্রুপের আগে ব্যবহৃত হয়। হিং ক্লজটি গ্রুপ বাই ক্লজের পরে ব্যবহৃত হয়।
এর সাথে ব্যবহৃত
যেখানে ধারা নির্বাচন, আপডেট এবং মুছে ফেলার সাথে ব্যবহার করা যেতে পারে। Having clause শুধুমাত্র সিলেক্টের সাথে ব্যবহার করা হয়।

সারাংশ – যেখানে বনাম এসকিউএল এর ক্লজ আছে

স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ (SQL) হল রিলেশনাল ডাটাবেসে ব্যবহৃত ভাষা। যেখানে থাকছে এসকিউএল-এ দুটি ধারা রয়েছে। এই নিবন্ধটি কোথায় এবং ধারা থাকার মধ্যে পার্থক্য নিয়ে আলোচনা করেছে। SQL-এ ক্লজ কোথায় এবং থাকার মধ্যে পার্থক্য হল যে যেখানে একটি গ্রুপিং বা অ্যাগ্রিগেশন হওয়ার আগে রেকর্ডগুলি ফিল্টার করতে ব্যবহৃত হয় যখন একটি গ্রুপিংয়ের পরে রেকর্ডগুলি ফিল্টার করতে ব্যবহৃত হয়, বা একটি সমষ্টি ঘটে৷

প্রস্তাবিত: