Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

단일 쿼리에서 여러 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)

위의 예에서는 세미콜론으로 구분된 한 줄에 두 개의 명령문을 입력했고 순서대로 출력을 얻었습니다.