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 toán tử Dấu phẩy?


Viết các phép nối chéo với sự trợ giúp của toán tử dấu phẩy là cách cơ bản nhất để kết hợp hai bảng. Như chúng ta biết rằng chúng ta cũng có thể viết kết hợp chéo bằng cách sử dụng từ khóa CROSS JOIN hoặc các từ đồng nghĩa như JOIN. Để tạo một phép nối chéo, chúng ta không cần chỉ định điều kiện được gọi là vị từ nối Để hiểu nó, chúng ta đ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 dưới đây sẽ kết hợp chéo các bảng được đề cập ở trên với toán tử dấu phẩy -

mysql> Select * FROM tbl_1,tbl_2 ;
+----+--------+----+---------+
| Id | Name   | Id | Name    |
+----+--------+----+---------+
| 1  | Gaurav | A  | Aarav   |
| 2  | Rahul  | A  | Aarav   |
| 3  | Raman  | A  | Aarav   |
| 4  | Aarav  | A  | Aarav   |
| 1  | Gaurav | B  | Mohan   |
| 2  | Rahul  | B  | Mohan   |
| 3  | Raman  | B  | Mohan   |
| 4  | Aarav  | B  | Mohan   |
| 1  | Gaurav | C  | Jai     |
| 2  | Rahul  | C  | Jai     |
| 3  | Raman  | C  | Jai     |
| 4  | Aarav  | C  | Jai     |
| 1  | Gaurav | D  | Harshit |
| 2  | Rahul  | D  | Harshit |
| 3  | Raman  | D  | Harshit |
| 4  | Aarav  | D  | Harshit |
+----+--------+----+---------+
16 rows in set (0.00 sec)