মাইএসকিউএল-এ কীভাবে অপারেটর ব্যবহার করবেন?

Ma I Esaki U Ela E Kibhabe Aparetara Byabahara Karabena



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

এই নির্দেশিকা ব্যাখ্যা করবে কিভাবে MySQL ডাটাবেসে IN অপারেটর ব্যবহার করতে হয়।







মাইএসকিউএল-এ কীভাবে অপারেটর ব্যবহার করবেন?

মাইএসকিউএল-এ, ' ভিতরে ” প্রদত্ত তালিকার উপর ভিত্তি করে আউটপুট পরীক্ষা বা ফিল্টার করতে অপারেটর ব্যবহার করা হয়। দ্য ভিতরে অপারেটরটি বিভিন্ন ধরণের মান যেমন সংখ্যা, স্ট্রিং ইত্যাদির সাথে মেলে ব্যবহার করা যেতে পারে।



ব্যবহার করার সিনট্যাক্স ভিতরে SELECT স্টেটমেন্ট সহ অপারেটর নীচে দেখানো হয়েছে:



নির্বাচন করুন [ কলাম_নাম ]
থেকে [ টেবিল_নাম ]
কোথায় [ কলাম_নাম ] ভিতরে ( [ মান_1 ] , [ মান_2 ] , [ মান3 ] ,... ) ;





উপরের সিনট্যাক্সে, প্রদান করুন [মান_1] , [মান_২] , এবং [মান3] সঙ্গে [কলামের_নাম] এবং [টেবিল_নাম] . আউটপুট এর মান হবে [কলামের_নাম] যে মেলে [মান_1] , [মান_২] , এবং [মান3] .

IN অপারেটরের কাজ বোঝার জন্য উদাহরণে যাওয়া যাক



উদাহরণ 1: সংখ্যার মান মিলান

মাইএসকিউএল-এ, ভিতরে অপারেটরটি সংখ্যাসূচক মানের তালিকার সাথে মেলে ব্যবহার করা যেতে পারে, উদাহরণটি নীচে দেওয়া হল:

নির্বাচন করুন *
পণ্য থেকে
যেখানে আইডি ইন ( 3 , 5 ) ;

উপরের উদাহরণে, ' আইডি 'এর কলাম' পণ্য ' টেবিলটি তালিকার সাথে মেলাতে ব্যবহৃত হয় (3, 5)।

আউটপুট

স্ক্রিনশটটি প্রদর্শিত হয়েছে যে আউটপুটে শুধুমাত্র তালিকার সাথে মেলে এমন মান রয়েছে।

উদাহরণ 2: তারিখ/সময়ের মান মেলে

দ্য ভিতরে আউটপুট ফিল্টার করার জন্য তারিখ/সময়ের মান মেলে অপারেটর ব্যবহার করা যেতে পারে। এখানে IN অপারেটর ব্যবহার করে আউটপুট ফিল্টার করার একটি উদাহরণ রয়েছে:

নির্বাচন করুন *
আদেশ থেকে
WHERE order_date IN ( '2023-04-10 11:01:58' ) ;

উপরের উদাহরণে, ' আদেশ ” টেবিল ব্যবহার করা হয়।

আউটপুট

আউটপুট দেখায় যে আউটপুটটি IN অপারেটরের মধ্যে নির্দিষ্ট তারিখ অনুযায়ী ফিল্টার করা হয়েছে।

উদাহরণ 3: স্ট্রিং মান খুঁজুন

দ্য ভিতরে তালিকায় প্রদত্ত স্ট্রিংগুলির উপর ভিত্তি করে ডেটা ফিল্টার করতে অপারেটর ব্যবহার করা যেতে পারে। ফিল্টার করার একটি উদাহরণ ' বিভাগ 'সারণী নীচে দেওয়া হল:

নির্বাচন করুন *
বিভাগ থেকে
যেখানে নাম ( 'ইলেকট্রনিক্স' , 'সৌন্দর্য' ) ;

আউটপুট

আউটপুট প্রদত্ত স্ট্রিং তালিকা অনুযায়ী ফিল্টার করা ডেটা দেখায়।

উদাহরণ 4: অন্য টেবিলের ডেটা ব্যবহার করে ডেটা ফিল্টার করুন

আপনি অন্য টেবিলের মান ব্যবহার করে প্রাথমিক টেবিল ফিল্টার করতে একটি সাবকোয়েরিতে IN অপারেটর ব্যবহার করতে পারেন। উদাহরণ নিচে দেওয়া হল:

নির্বাচন করুন আইডি , ব্যবহারকারীর নাম, ইমেল
থেকে ব্যবহারকারীদের
কোথায় আইডি ভিতরে ( অর্ডার থেকে user_id নির্বাচন করুন WHERE পরিমাণ = 2 ) ;

উপরের উদাহরণে, ' ব্যবহারকারীদের 'টেবিলটি একটি প্রাথমিক টেবিল হিসাবে ব্যবহৃত হয় এবং ' আদেশ একটি সাবকোয়েরিতে টেবিল ব্যবহার করা হয়।

আউটপুট

IN অপারেটর সাব-কোয়েরি অনুসারে মানগুলি পুনরুদ্ধার করেছে।

উপসংহার

দ্য ভিতরে মাইএসকিউএল-এ ডেটা ফিল্টার করার জন্য অপারেটর একটি অপরিহার্য টুল। এটি আপনাকে মানগুলির তালিকার উপর ভিত্তি করে ডেটা ফিল্টার করতে দেয়। তালিকায় সংখ্যা, স্ট্রিং এবং তারিখ/সময়ের মান সহ বিভিন্ন ধরনের ডেটা থাকতে পারে। অধিকন্তু, IN অপারেটর একটি সাবকোয়েরির মাধ্যমে অন্য টেবিলের মান দ্বারা ডেটা ফিল্টারিং সক্ষম করে। এই নির্দেশিকাটি MySQL-এ IN অপারেটর ব্যবহার করার বিষয়ে জ্ঞান প্রদান করেছে।