MySQL에서 테이블 조인
MySQL에서 테이블 조인을 사용하면 공유 열을 기반으로 여러 테이블의 데이터를 결합할 수 있습니다. 이 질문에서는 특정 정보를 검색하기 위해 세 개의 테이블을 조인하는 것을 목표로 합니다.
Joining Student, Course, and Bridge Tables
주어진 데이터에는 세 개의 테이블이 포함됩니다: Student ( 학생 이름 보유), Course(강좌 이름 포함) 및 Bridge(학생 ID를 강의 ID에 연결). 원하는 결과(학습한 과정 이름과 함께 학생 이름 나열)를 검색하려면 ANSI 구문을 사용하여 내부 조인을 사용해야 합니다.
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 ORDER BY s.name;
이 쿼리는 각 학생의 이름과 학습한 과정을 표시하는 예상 결과를 생성합니다. 공부했습니다.
직원 합류 및 테이블 관리
두번째 질문의 일부에는 Employee(직원 이름 보유) 및 Manage(관리자 ID를 직원 ID에 연결)라는 두 개의 테이블이 있습니다. 원하는 결과(목록 관리자 및 직원 목록)를 검색하려면 내부 조인을 다시 사용해야 합니다.
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;
이 쿼리는 각 관리자의 이름과 직원의 이름을 표시하는 예상 결과를 제공합니다.
위 내용은 관련 데이터를 검색하기 위해 MySQL에서 여러 테이블을 조인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!