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 bên trong với sự trợ giúp của toán tử Dấu phẩy?

Viết các phép nối bên trong 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 phép nối bên trong bằng cách sử dụng từ khóa INNER JOIN hoặc các từ đồng nghĩa như JOIN. Để tạo một phép nối bên trong, chúng ta cần chỉ định một điều kiện cụ thể được gọi là vị từ nối và trong khi viết các phép nối bên trong bằng toán tử dấu phẩy, chúng ta sử dụng mệnh đề WHERE, cách duy nhất, để chỉ định điều kiện nối. Để hiểu nó, chúng tôi đang lấy ví dụ về hai bảng có tên tbl_1 và tbl_2 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ẽ kết hợp bên trong các bảng được đề cập ở trên bằng toán tử dấu phẩy:

mysql> Select * FROM tbl_1,tbl_2 WHERE tbl_1.name = tbl_2.name;
+----+-------+----+-------+
| Id | Name  | Id | Name  |
+----+-------+----+-------+
| 4  | Aarav | A  | Aarav |
+----+-------+----+-------+
1 row in set (0.00 sec)