কম্পিউটার

মাইএসকিউএল সাবকোয়েরির সাহায্যে আমরা কীভাবে ডেটা ফিল্টার করতে পারি?


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

উদাহরণ

এই উদাহরণটি ব্যাখ্যা করার জন্য আমরা নিম্নলিখিত টেবিল থেকে ডেটা ব্যবহার করছি -

mysql> গ্রাহকদের থেকে * নির্বাচন করুন;+-------------+----------+| গ্রাহক_আইডি | নাম |+------------+---------+| 1 | রাহুল || 2 | যশপাল || 3 | গৌরব || 4 | বীরেন্ডার |+------------+------------ সেটে 4 সারি (0.00 সেকেন্ড) mysql> সংরক্ষণ থেকে * নির্বাচন করুন;+------ +---------------+------------+| আইডি | গ্রাহক_আইডি | দিন |+------+-------------+------------+| 1 | 1 | 2017-12-30 || 2 | 2 | 2017-12-28 || 3 | 2 | 2017-12-29 || 4 | 1 | 2017-12-25 || 5 | 3 | 2017-12-26 |+------+------------+------------+5 সারি সেটে (0.00 সেকেন্ড) 

নীচের ক্যোয়ারীটি একটি সাবকোয়েরির সাথে 'IN' অপারেটর ব্যবহার করে এবং সাবকোয়েরি দ্বারা প্রত্যাবর্তিত সমস্ত মান তুলনা করার পরে ফলাফল প্রদান করে৷

mysql> গ্রাহকদের থেকে * নির্বাচন করুন WHERE customer_id IN (রিজার্ভেশন থেকে গ্রাহক_আইডি নির্বাচন করুন);+------------+---------+| গ্রাহক_আইডি | নাম |+------------+---------+| 1 | রাহুল || 2 | যশপাল || 3 | গৌরব |+------------+---------+3 সারি সেটে (0.00 সেকেন্ড)

  1. কিভাবে আমরা একটি সাবকোয়েরি দিয়ে একটি MySQL ভিউ তৈরি করতে পারি?

  2. কিভাবে আমি মাইএসকিউএল ভিউ এর সাহায্যে তারিখের পরিসর থেকে দিন তৈরি করতে পারি?

  3. কিভাবে আমি MySQL-এ সর্বোচ্চ ID সহ সারি নির্বাচন করতে পারি?

  4. একটি মাইএসকিউএল টেবিলে সর্বোচ্চ আইডির সাথে যুক্ত ডেটা কীভাবে পাবেন?