Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể tạo một dạng xem MySQL với RIGHT JOIN?


Để minh họa việc tạo chế độ xem MySQL với RIGHT JOIN, chúng tôi đang sử dụng dữ liệu sau từ bảng ‘Khách hàng’ và ‘Phục hồi’ -

mysql> Select * from Customers;
+-------------+----------+
| Customer_Id | Name     |
+-------------+----------+
| 1           | Rahul    |
| 2           | Yashpal  |
| 3           | Gaurav   |
| 4           | Virender |
+-------------+----------+
4 rows in set (0.00 sec)

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 |
+------+------------+
5 rows in set (0.00 sec)

Bây giờ, truy vấn sau sẽ tạo một chế độ xem có tên là ‘customer_VRight’, sử dụng RIGHT JOIN trên các bảng được đề cập ở trên, sẽ có tên của những khách hàng chưa đặt chỗ cho bất kỳ chiếc xe nào.

mysql> Create view customer_VRight AS SELECT NAME from Reserve RIGHT JOIN customers ON customer_id = id WHERE id IS NULL;
Query OK, 0 rows affected (0.08 sec)

mysql> Select * from customer_VRight;
+----------+
| NAME     |
+----------+
| Virender |
+----------+
1 row in set (0.00 sec)