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

Làm cách nào chúng ta có thể viết truy vấn MySQL cho các phép nối chéo với sự trợ giúp của từ khóa JOIN?

Truy vấn MySQL cho các phép nối chéo cũng có thể được viết với sự trợ giúp của từ khóa JOIN. Để hiểu nó, chúng tôi đang lấy ví dụ về hai bảng có tên tbl_1 và tbl_2 đang có dữ liệu sau:

mysql> Select * from tbl_1;
+----+--------+
| Id | Name   |
+----+--------+
| 1  | Gaurav |
| 2  | Rahul  |
| 3  | Raman  |
| 4  | Aarav  |
+----+--------+
4 rows in set (0.00 sec)

mysql> Select * from tbl_2;
+----+---------+
| Id | Name    |
+----+---------+
| A  | Aarav   |
| B  | Mohan   |
| C  | Jai     |
| D  | Harshit |
+----+---------+
4 rows in set (0.00 sec)

Bây giờ, truy vấn bên dưới sẽ sử dụng từ khóa JOIN để kết hợp chéo các bảng:

mysql> Select tbl_1.id,tbl_2.id FROM tbl_1 JOIN tbl_2;
+----+----+
| id | id |
+----+----+
| 1  | A  |
| 2  | A  |
| 3  | A  |
| 4  | A  |
| 1  | B  |
| 2  | B  |
| 3  | B  |
| 4  | B  |
| 1  | C  |
| 2  | C  |
| 3  | C  |
| 4  | C  |
| 1  | D  |
| 2  | D  |
| 3  | D  |
| 4  | D  |
+----+----+
16 rows in set (0.00 sec)