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

Làm cách nào để lấy kết quả của nhiều bảng MySQL từ một truy vấn duy nhất?


Như chúng ta biết rằng một truy vấn có thể có nhiều câu lệnh MySQL theo sau là dấu chấm phẩy. Giả sử nếu chúng ta muốn lấy kết quả từ nhiều bảng thì hãy xem xét ví dụ sau để lấy tập kết quả từ ‘Student_info’ và ‘Student_detail’ bằng cách viết 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 duy nhất được phân tách bằng dấu chấm phẩy và chúng tôi nhận được kết quả theo trình tự.