Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

สร้าง MySQL View ด้วย INNER JOIN

การสร้าง View ด้วย INNER JOIN

ใช้ตาราง Customers และ Reserve เดียวกัน

สร้าง View customer_V (ลูกค้าที่มีการจอง)

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  |
+---------+

INNER JOIN คืนเฉพาะแถวที่มีคู่ในทั้งสองตาราง ใช้ DISTINCT ป้องกันซ้ำ (Yashpal จอง 2 ครั้ง)