두 번째 테이블의 데이터를 사용하여 첫 번째 테이블에서 데이터 추출
P粉885035114
P粉885035114 2023-09-10 12:00:30
0
1
381

우선 질문에 적합한 이름을 찾을 수 없습니다. 혹시 더 좋은 이름을 찾으신다면 수정해주시면 정말 감사하겠습니다. 저는 SQL을 처음 접하는데 다음과 같은 질문이 있습니다. 다음과 같은 두 개의 테이블이 있습니다.

회원 -> 이름, UID(기본 키), SupervisorUID. WorkPlace -> WP_UID(기본 키), 이름, SupervisorUID.

WorkPlace 'X'에서 근무하는 구성원의 이름과 상사의 이름을 반환하는 쿼리를 작성해야 합니다.

내부 조인을 사용해 보았으나 원하는 결과를 얻지 못했습니다. 주요 질문은 어떻게 WorkPlace 이름으로 선택하고 회원 이름과 상사 이름을 얻을 수 있느냐는 것입니다.

Supervisor도 멤버이므로 WorkPlace.SupervisorUID는 Member.UID와 일치해야 합니다

으아악

Y에게 무엇을 입힐지 찾아야 해요.

그 감독자의 uid와 일치하는 uid를 찾고 직장에서 uid를 가져온 다음 멤버 테이블에 들어가서 이름을 얻는 방법을 찾아야 합니다.

으아악 으아악

다음 양식을 반환하고 싶습니다.

SELECT Member.Name, Y
INNER JOIN WorkPlace on WorkPlace.SupervisorUID = Member.UID
WHERE WorkPlace.Name = 'France'

P粉885035114
P粉885035114

모든 응답(1)
P粉071626364

내 생각에는 Member中添加WP_UID作为一列。我不确定mysql的语法是否相同,但是如果你在Member中添加WP_UID 다음 코드가 MS SQL Server에서 작동할 것 같습니다:

으아악

감독자가 표시되지 않도록 M1.UID<>M1.SupervisorUID를 추가했습니다.

Member中删除SupervisorUID에서 시작하여 다음 코드를 사용할 수도 있습니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!