কম্পিউটার টিউটোরিয়াল

INNER JOIN ব্যবহার করে MySQL ভিউ তৈরি করা

Customers এবং Reserve টেবিল থেকে INNER JOIN ব্যবহার করে ভিউ তৈরি:

mysql> SELECT * FROM customers;
+-------------+----------+
| Customer_Id | Name     |
+-------------+----------+
|           1 | Rahul    |
|           2 | Yashpal  |
|           3 | Gaurav   |
|           4 | Virender |
+-------------+----------+

mysql> SELECT * FROM reserve;
+------+------------+
| ID   | Day        |
+------+------------+
|    1 | 2017-12-30 |
|    2 | 2017-12-28 |
|    2 | 2017-12-25 |
|    1 | 2017-12-24 |
|    3 | 2017-12-26 |
+------+------------+

customer_V ভিউ তৈরি করা হচ্ছে INNER JOIN দিয়ে যাতে কমপক্ষে একটি রিজার্ভেশন করা কাস্টমারদের নাম পাওয়া যায়:

mysql> CREATE VIEW customer_V AS
    -> SELECT DISTINCT Name FROM customers c
    -> INNER JOIN Reserve R ON R.id = c.customer_id;
Query OK, 0 rows affected (0.08 sec)

mysql> SELECT * FROM customer_V;
+---------+
| Name    |
+---------+
| Rahul   |
| Yashpal |
| Gaurav  |
+---------+
  1. MySQL-এ VIEW থেকে টেবিল তৈরি করা (CREATE TABLE ... SELECT)

  2. MySQL-এ SHOW CREATE TABLE দিয়ে ক্যাসকেড (CASCADE) দেখানো

  3. MySQL-ে ইনডেক্সসহ টেবিল তৈরি করা (CREATE INDEX)

  4. MySQL에서 VIEW(뷰) 생성하고 조회하기