"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 왼쪽 결합을 사용하여 사람을 검색하고 세 개의 MySQL 테이블에서 데이터를 두려워 할 수 있습니까?

왼쪽 결합을 사용하여 사람을 검색하고 세 개의 MySQL 테이블에서 데이터를 두려워 할 수 있습니까?

2025-02-26에 게시되었습니다
검색:875

How Can I Use LEFT JOINs to Retrieve Person and Fear Data from Three MySQL Tables?

mysql 왼쪽 왼쪽 왼쪽 왼쪽은 두려운 사람을 위해 세 개의 테이블에 가입합니다

  • : 사람
  • : 개인에 대한 필수 정보가 포함되어 있습니다 그들의
  • personid , name ss
  • (사회 보장 번호). 각각 고유 한
  • fearid . id , personid fearid . 쿼리 가입
왼쪽 결합을 생성하려는 초기 시도는 문제가 발생했습니다. 지정된 조인 조건,

person_fear.personid = person_fear.fearid 는 테이블 사이의 원하는 관계와 일치하지 않습니다. 사람

테이블을

두려움 테이블 person_fear 중개자를 통해 두려움 테이블에 올바르게 연결하려면이 수정 된 코드를 사용하십시오. .SS, 두려움 사람으로부터 왼쪽으로 가입하십시오 내부는 두려움에 가입합니다 person_fear.fearid = fears.fearid on perient_fear.personid = persons.personid 수정 된 쿼리의 설명

SELECT Persons.Name, Persons.SS, Fears.Fear
FROM Persons
LEFT JOIN Person_Fear
    INNER JOIN Fears
    ON Person_Fear.FearID = Fears.FearID
ON Person_Fear.PersonID = Persons.PersonID

persons
  • person_fear 테이블이있는] 각 개인의 테이블 personid personid person_fear 와 일치합니다. 이렇게하면 모든 사람이 두려움이없는 경우에도 모든 사람이 결과에 포함되도록합니다. 내부 조인 person_fear
  • 테이블을
  • 두려움에 연결합니다. 테이블 fearid 열을 기반으로합니다. 이 작업은 person_fear 테이블을 통해 개인과 명시 적으로 연결된 두려움 만 검색합니다. persons 테이블은 personid 에 해당합니다 person_fear
  • 테이블은
  • fearid 두려움 테이블 대체 Query syntax 에서 fearid 와 일치합니다. 왼쪽 조인 쿼리를 작성하는 대체 방법은 다음과 같습니다. select 사람. 이름, 사람 .SS, 두려움 사람으로부터 왼쪽으로 가입하십시오 왼쪽에 가입 한 사람은 person_fear.fearid = fears.fearid
이 구문은 원하는 데이터를 검색하는 데 똑같이 효과적입니다. 테이블을 연결하기 위해 두 개의 왼쪽 조인을 사용하여 원하는 데이터를 검색하는 데 똑같이 효과적입니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3