কম্পিউটার

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


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

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)

উদাহরণ

'লাইক' অপারেটর -

mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name LIKE '%Ra%';
Query OK, 0 rows affected (0.11 sec)

mysql> Select * from Info;
+------+--------+------------+------------+
| id   | Name   | Address    | Subject    |
+------+--------+------------+------------+
| 105  | Gaurav | Chandigarh | Literature |
| 125  | Raman  | Shimla     | Computers  |
| 130  | Ram    | Jhansi     |  Computers |
+------+--------+------------+------------+
3 rows in set (0.00 sec)

আমরা LIKE অপারেটরের সাথে NOT ব্যবহার করতে পারি নিম্নরূপ −

mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name NOT LIKE'%Ra%';
Query OK, 0 rows affected (0.14 sec)

mysql> Select * from info;
+------+---------+------------+-----------+
| id   | Name    | Address    | Subject   |
+------+---------+------------+-----------+
| 101  | YashPal | Amritsar   | History   |
| 132  | Shyam   | Chandigarh | Economics |
| 133  | Mohan   | Delhi      | Computers |
+------+---------+------------+-----------+
3 rows in set (0.00 sec)

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

  2. একটি টাইমস্ট্যাম্পের অংশগুলির উপর ভিত্তি করে একটি MySQL টেবিল থেকে নির্বাচন করছেন?

  3. মাসের উপর ভিত্তি করে একটি MySQL টেবিল থেকে মোট নির্বাচন করুন

  4. কিভাবে আপনি পাইথনে MySQL ব্যবহার করে কিছু মানদণ্ডের উপর ভিত্তি করে একটি টেবিল থেকে ডেটা নির্বাচন করতে পারেন?