집 >데이터 베이스 >MySQL 튜토리얼 >특정 결과를 표시하기 위해 MySQL에서 세 개의 테이블을 조인하는 방법은 무엇입니까?
MySQL을 사용하여 세 테이블 조인
세 테이블을 조인하고 결과를 특정 형식으로 표시하려면 다음 단계를 따르세요.
학생, 강좌, 브릿지 가입 단계 테이블:
테이블 조인을 위한 ANSI 표준 SQL 구문으로 시작합니다.
SELECT s.name AS Student, c.name AS Course FROM student s INNER JOIN bridge b ON s.id = b.sid INNER JOIN course c ON b.cid = c.id
이 쿼리는 테이블을 올바르게 조인합니다. 테이블을 만들고 필요한 내용을 표시합니다. 결과:
| Student | Course | |---|---| | ahmed | physic | | ahmed | maths | | ahmed | computer | | ahmed | chemistry | | ali | physic | | ali | maths | | john | computer | | john | chemistry | | king | physic | | king | maths |
직원 가입 및 테이블 관리 단계:
다음 쿼리를 사용하여 직원과 관리 테이블:
SELECT e1.name AS Manager, e2.name AS Staff FROM employee e1 INNER JOIN manage m ON e1.id = m.mid INNER JOIN employee e2 ON m.eid = e2.id
이 쿼리는 원하는 결과를 반환합니다.
| Manager | Staff | |---|---| | ali | king | | ali | mak | | mak | sam | | sam | jon |
위 내용은 특정 결과를 표시하기 위해 MySQL에서 세 개의 테이블을 조인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!