কম্পিউটার

আমি কিভাবে একটি MySQL ভিউ তৈরি করতে পারি যা কিছু শর্ত(গুলি) এর উপর ভিত্তি করে একটি টেবিল থেকে মান নেয়?


যদি আমরা এমন একটি ভিউ তৈরি করতে চাই যা কিছু নির্দিষ্ট শর্ত(গুলি) এর উপর ভিত্তি করে একটি টেবিল থেকে মান নেয় তাহলে ভিউ তৈরি করার সময় আমাদের WHERE ক্লজ ব্যবহার করতে হবে। WHERE ক্লজের উপর নির্ভর করে মানগুলি ভিউতে সংরক্ষণ করা হবে। WHERE ক্লজ সহ একটি MySQL ভিউ তৈরির সিনট্যাক্স নিম্নরূপ হতে পারে -

সিনট্যাক্স

সারণীর যেখানে শর্ত(গুলি);

উদাহরণ

উপরের ধারণাটি ব্যাখ্যা করার জন্য, আমরা 'ছাত্র_তথ্য' −

টেবিল থেকে নিম্নলিখিত ডেটা ব্যবহার করছি
mysql> student_info থেকে * নির্বাচন করুন;+------+---------+------------+--------- ---+| আইডি | নাম | ঠিকানা | বিষয় |+------+---------+------------+------------+| 101 | যশপাল | অমৃতসর | ইতিহাস || 105 | গৌরব | চণ্ডীগড় | সাহিত্য || 125 | রমন | সিমলা | কম্পিউটার || 130 | রাম | ঝাঁসি | কম্পিউটার |+------+---------+------------+------------+4 সেটে সারি (0.08 সেকেন্ড)

এখন, নিম্নলিখিত ক্যোয়ারীটির সাহায্যে, আমরা 'তথ্য' নামের ভিউ তৈরি করব যাতে শর্ত থাকে যে এটি সারিগুলিকে বিষয় হিসাবে শুধুমাত্র কম্পিউটারগুলিকে সংরক্ষণ করে। তাই ভিউ তৈরি করার সময় আমাদের WHERE clause ব্যবহার করতে হবে −

mysql> আইডি, নাম, ঠিকানা, বিষয় নির্বাচন করুন হিসাবে তথ্য দেখুন বা প্রতিস্থাপন করুন Student_info যেখানে বিষয় ='কম্পিউটার'; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.46 সেকেন্ড) mysql> তথ্য থেকে * নির্বাচন করুন;+---- ------------+---------+------------+| আইডি | নাম | ঠিকানা | বিষয় |+------+------+---------+------------+| 125 | রমন | সিমলা | কম্পিউটার || 130 | রাম | ঝাঁসি | কম্পিউটার |+------+------+---------+----------+2 সারি সেটে (0.00 সেকেন্ড) 
  1. বেস টেবিল থেকে প্যাটার্ন ম্যাচিং এর উপর ভিত্তি করে ডেটা নির্বাচন করে আমরা কিভাবে MySQL ভিউ তৈরি করতে পারি?

  2. মাইএসকিউএল-এ কীভাবে সহজেই 'দর্শন থেকে টেবিল তৈরি করুন' সিনট্যাক্স?

  3. কিভাবে MySQL এ ভিউ থেকে একটি টেবিল তৈরি করবেন?

  4. টেবিল থেকে কিছু মান বাদ দিতে MySQL ক্যোয়ারী