Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lấy kết quả từ nhiều bảng MySQL trong một truy vấn đơn

Như biết, một truy vấn có thể chứa nhiều câu lệnh MySQL phân tách bằng dấu chấm phẩy. Nếu muốn lấy kết quả từ nhiều bảng, xem ví dụ sau lấy dữ liệu từ Student_info và Student_detail bằng một truy vấn:

mysql> Select Name, Address from Student_info; Select Studentid, Address from Student_detail;
+---------+------------+
| Name    | Address    |
+---------+------------+
| YashPal | Amritsar   |
| Gaurav  | Chandigarh |
| Raman   | Shimla     |
| Ram     | Jhansi     |
| Shyam   | Chandigarh |
| Mohan   | Delhi      |
| Saurabh | NULL       |
+---------+------------+
7 rows in set (0.00 sec)

+-----------+------------+
| Studentid | Address    |
+-----------+------------+
| 100       | Delhi      |
| 101       | Shimla     |
| 103       | Jaipur     |
| 104       | Chandigarh |
| 105       | Chandigarh |
+-----------+------------+
5 rows in set (0.00 sec)

Trong ví dụ trên, hai câu lệnh được nhập trên một dòng, phân tách bằng dấu chấm phẩy, và kết quả trả về theo thứ tự.