কম্পিউটার

কিভাবে আমরা একটি বেস টেবিল থেকে কিছু পরিসরের মান নির্বাচন করে একটি MySQL ভিউ তৈরি করতে পারি?


যেমন আমরা জানি যে MySQL BETWEEN অপারেটর মানগুলির কিছু পরিসর থেকে মান নির্বাচন করতে ব্যবহার করা যেতে পারে। আমরা বেস টেবিল থেকে কিছু পরিসরের মান নির্বাচন করতে ভিউ সহ BETWEEN অপারেটর ব্যবহার করতে পারি। এই ধারণাটি বোঝার জন্য আমরা বেস টেবিল 'ছাত্র_তথ্য' ব্যবহার করছি যাতে নিম্নলিখিত ডেটা রয়েছে −

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
+------+---------+------------+------------+
6 rows in set (0.00 sec)

উদাহরণ

নিম্নলিখিত ক্যোয়ারীটি 'তথ্য' নামে একটি ভিউ তৈরি করবে, একটি নির্দিষ্ট পরিসরে কিছু মান নির্বাচন করতে, 'BETWEEN' অপারেটর ব্যবহার করে −

mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name BETWEEN 'C' AND 'P';
Query OK, 0 rows affected (0.14 sec)

mysql> Select * from info;
+------+--------+------------+------------+
| id   | Name   | Address    | Subject    |
+------+--------+------------+------------+
| 105  | Gaurav | Chandigarh | Literature |
| 133  | Mohan  | Delhi      | Computers  |
+------+--------+------------+------------+
2 rows in set (0.00 sec)

একইভাবে, আমরা ক্যোয়ারীতে লেখার চেয়ে ভিন্ন পরিসরের মান নির্বাচন করতে NOT with BETWEEN অপারেটর ব্যবহার করতে পারি −

mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name NOT BETWEEN 'C' AND 'P';
Query OK, 0 rows affected (0.06 sec)

mysql> Select * from Info;
+------+---------+------------+-----------+
| id   | Name    | Address    | Subject   |
+------+---------+------------+-----------+
| 101  | YashPal | Amritsar   | History   |
| 125  | Raman   | Shimla     | Computers |
| 130  | Ram     | Jhansi     | Computers |
| 132  | Shyam   | Chandigarh | Economics |
+------+---------+------------+-----------+
4 rows in set (0.00 sec)

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

  2. একটি MySQL টেবিলে মানগুলির নির্দিষ্ট পরিসর কীভাবে নির্বাচন করবেন?

  3. কিভাবে MySQL টেবিল থেকে 3টি র্যান্ডম মান প্রদর্শন করবেন?

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