আজকের বিশ্বে, যেখানে প্রতিদিন প্রচুর পরিমাণে ডেটা তৈরি হয়, আমাদের শর্তের ভিত্তিতে ডেটা পুনরুদ্ধার করার ক্ষমতা আমাদের আছে তা নিশ্চিত করতে হবে। সুতরাং, CASE এ এই নিবন্ধে , আমি শর্তের ভিত্তিতে ডেটা পুনরুদ্ধার করতে ব্যবহৃত CASE বিবৃতি নিয়ে আলোচনা করব will
নিম্নলিখিত নিবন্ধগুলি এই নিবন্ধে আবৃত হবে:
এসকিউএল এ CASE কি?
CASE বিবৃতিটি কয়েকটি শর্তের ভিত্তিতে ডেটা পুনরুদ্ধার করতে ব্যবহৃত হয়। সুতরাং, একবার শর্তটি পূরণ হয়ে গেলে এটি ডেটা পড়া বন্ধ করে দেয় এবং প্রয়োজনীয় ফলাফলগুলি ফেরত দেয়। একটি দৃশ্যে, যেখানে কোনও শর্ত পূরণ করা হয় না, তারপরে এটি ELSE ধারা থেকে মানগুলি ফিরিয়ে দেয়। এগুলি ছাড়া, যদি কোনও ইএলএসই অংশ না থাকে তবে কোনও শর্ত পূরণ করা হয় না এবং NULL ফেরত আসবে।
CASE সিন্ট্যাক্স
পরিস্থিতি 1 শর্ত 1 তারপরে রেজাল্ট 1 যখন শর্ত 2 তখন রেজাল্ট 2 কখন কন্ডিশন 3 তখন রেজাল্ট 3 যখন শর্ত হবে তখন ফলাফল এলএসই ফলাফল
এখন, যেহেতু আমি আপনাকে বলেছি, এসকিউএল-তে CASE বিবৃতিটির সিনট্যাক্সটি কী। আসুন দেখি কীভাবে CASE স্টেটমেন্টটি মান সহ বা অনুসন্ধানের শর্ত সহ ব্যবহার করা যায়।
উদাহরণের জন্য নিম্নলিখিত সারণীটি বিবেচনা করুন:
আউজ এবং আজারের মধ্যে পার্থক্য
শিক্ষার্থী আইডি | নামের প্রথম অংশ | বয়স | শহর |
এক | রোহান | 14 | হায়দরাবাদ |
ঘ | Sonali | একুশ | বেঙ্গালুরু |
ঘ | অজয় | 13 | লখনউ |
ঘ | গীতা | 25 | লখনউ |
৫ | শুভম | বিশ | দিল্লি |
সাধারণ CASE এক্সপ্রেশন উদাহরণ
সাধারণ শর্তাদি এসকিউএল-তে ব্যবহৃত হয়, কয়েকটি শর্তের উপর ভিত্তি করে ডেটা ফেরত দিতে এবং প্রথম শর্ত পূরণ করার পরে একটি মান ফেরত দিতে।
স্টুডেন্টআইডি, সিটি, সিএসই নির্বাচন করুন যখন বয়স> 20 তম 'বয়স' WHEN বয়স = 20 তম 'বয়স 20 এর সমান' ELSE 'বয়স 20 এর নীচে' শিক্ষার্থীদের বয়সসীমা হিসাবে
উপরের ক্যোয়ারীটি সম্পাদন করার সময় আপনি নীচের আউটপুটটি দেখতে পাবেন:
শিক্ষার্থী আইডি | শহর | এজভ্যালু |
এক | হায়দরাবাদ | বয়স 20 এর নিচে |
ঘ | বেঙ্গালুরু | বয়স 20 এর চেয়ে বেশি |
ঘ | লখনউ | বয়স 20 এর নিচে |
ঘ | লখনউ | বয়স 20 এর চেয়ে বেশি |
৫ | দিল্লি | বয়স 20 এর সমান |
CASE এক্সপ্রেশন উদাহরণ অনুসন্ধান করুন
CASE বিবৃতিতে উপস্থিত শর্তের উপর ভিত্তি করে ডেটা ফেরত দিতে এসকিউএল-তে অনুসন্ধান CASE ব্যবহার করা হয়।একটি দৃশ্যের কথা বিবেচনা করুন, যেখানে আপনাকে বয়স অনুসারে শিক্ষার্থীদের অর্ডার করতে হবে। তবে বয়স যদি 15 এবং 18 এর মধ্যে হয় তবে আপনাকে সিটির মাধ্যমে আদেশ দিতে হবে
শিক্ষার্থীদের অর্ডার দ্বারা প্রথম নাম, বয়স, শহর নির্বাচন করুন (15 এবং 18 এর পরে সিলেস বয়সের শেষের পরে কেস বয়স)
যেহেতু আমাদের উপরের সারণী 'শিক্ষার্থীদের' কোনও নূন্যমূল্য উপস্থিত নেই, উপরের প্রশ্নটি সম্পাদন করার সময়, আপনি নিম্নলিখিত আউটপুটটি দেখতে পাবেন:
নামের প্রথম অংশ | বয়স | শহর |
অজয় | 13 | লখনউ |
রোহান | 14 | হায়দরাবাদ |
শুভম | বিশ | দিল্লি |
Sonali | একুশ | বেঙ্গালুরু |
গীতা | 25 | লখনউ |
এটির সাথে আমরা এসকিউএল-তে CASE সম্পর্কিত এই নিবন্ধটি শেষ করি। আমি আশা করি আপনি কীভাবে শর্তের ভিত্তিতে ডেটা পুনরুদ্ধার করতে CASE বিবৃতিটি ব্যবহার করবেন তা বুঝতে পেরেছেন .. আপনি যদি আরও জানতে চান মাইএসকিউএল এবং এই ওপেন-সোর্স রিলেশনাল ডাটাবেসটি জানুন, তারপরে আমাদের দেখুন যা প্রশিক্ষকের নেতৃত্বাধীন লাইভ প্রশিক্ষণ এবং বাস্তব জীবনের প্রকল্পের অভিজ্ঞতার সাথে আসে। এই প্রশিক্ষণ আপনাকে মাইএসকিউএলকে গভীরভাবে বুঝতে এবং এই বিষয়ে দক্ষতা অর্জনে সহায়তা করবে।
আমাদের জন্য একটি প্রশ্ন আছে? অনুগ্রহ করে 'এসকিউএল-এর ক্ষেত্রে' সম্পর্কিত এই নিবন্ধটির মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমি আপনার কাছে ফিরে আসব।