如何透過單次查詢獲得多個 MySQL 表的輸出?


眾所周知,查詢可以包含多個 MySQL 語句,每個語句後跟分號。假設我們想要獲取多張表中的結果,那麼請考慮以下示例,透過編寫單個查詢從“Student_info”和“Student_detail”中獲取結果集 -

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)

在上方的示例中,兩個語句已經輸入在單行上,用分號分隔,而且我們按順序獲得了輸出。

更新於: 22-Jun-2020

278 閱讀

啟動你的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.