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 từ khóa JOIN?

Truy vấn MySQL cho các phép nối bên trong 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 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 để nối các bảng bên trong:

mysql> Select tbl_1.id,tbl_2.id FROM tbl_1 JOIN tbl_2 ON tbl_1.name = tbl_2.name;
+----+----+
| id | id |
+----+----+
| 4  | A  |
+----+----+
1 row in set (0.00 sec)

Trong truy vấn phía trên vị từ nối, tức là các điều kiện được viết sau từ khóa ON.