0
가 없을 때 나는 두 개의 테이블이 가입.MySQL은 하나 개의 테이블이 엔트리
플레이어 ID가 주어진 경우 이름을 반환하고 player_id가 이 아니고 팀 테이블에서이 아닌 쿼리를 만들려고합니다.
다양한 JOIN을 시도했지만 null, null 또는 테이블에서 발견 된 첫 번째 team_id의 이름을 얻습니다. 어떤 도움
감사
가 없을 때 나는 두 개의 테이블이 가입.MySQL은 하나 개의 테이블이 엔트리
플레이어 ID가 주어진 경우 이름을 반환하고 player_id가 이 아니고 팀 테이블에서이 아닌 쿼리를 만들려고합니다.
다양한 JOIN을 시도했지만 null, null 또는 테이블에서 발견 된 첫 번째 team_id의 이름을 얻습니다. 어떤 도움
감사
는 수행이
SELECT p.PlayerID, t.PlayerID
FROM Player p
LEFT JOIN Team t
ON p.PlayerID = t.PlayerID
당신이
플레이어
에있는 경우 p.PlayerID가 null되지 않습니다으로 t.PlayerID를 선택 반환하는 경우는 null하려면 결과는 다음과 같습니다.PlayerID Player Name TeamID PlayerID
-------------------------------------------------
0001 John NULL NULL
두 번째 Play입니다. erID는 처음이 아닌 NULL입니다. 예를 들어 두 번째를 선택하십시오. WHERE t.PlayerID IS NULL
LEFT JOIN해야합니다. – codingbiz
두 테이블 (플레이어와 팀)의 샘플 데이터를 제공하십시오. – Habibillah
그래, 고마워. 나는 그것을 시도했지만 잘못 사용 했음에 틀림 없다고 생각했다. –