>데이터 베이스 >MySQL 튜토리얼 >특정 결과를 표시하기 위해 MySQL에서 세 개의 테이블을 조인하는 방법은 무엇입니까?

특정 결과를 표시하기 위해 MySQL에서 세 개의 테이블을 조인하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-16 01:49:09984검색

How to Join Three Tables in MySQL to Display Specific Results?

MySQL을 사용하여 세 테이블 조인

세 테이블을 조인하고 결과를 특정 형식으로 표시하려면 다음 단계를 따르세요.

학생, 강좌, 브릿지 가입 단계 테이블:

  1. 테이블 조인을 위한 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
  2. 이 쿼리는 테이블을 올바르게 조인합니다. 테이블을 만들고 필요한 내용을 표시합니다. 결과:

    | Student | Course |
    |---|---|
    | ahmed | physic |
    | ahmed | maths |
    | ahmed | computer |
    | ahmed | chemistry |
    | ali | physic |
    | ali | maths |
    | john | computer |
    | john | chemistry |
    | king | physic |
    | king | maths |

직원 가입 및 테이블 관리 단계:

  1. 다음 쿼리를 사용하여 직원과 관리 테이블:

    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
  2. 이 쿼리는 원하는 결과를 반환합니다.

    | Manager | Staff |
    |---|---|
    | ali | king |
    | ali | mak |
    | mak | sam |
    | sam | jon |

위 내용은 특정 결과를 표시하기 위해 MySQL에서 세 개의 테이블을 조인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.