나는 세 개의 테이블 EMPLOYEE, EMPLOYEE_UNIT, UNIT을 가지고 있습니다. employee_id를 기준으로 단일 사용자의 이름과 직원 단위 이름을 포함하는 직원 세부 정보를 원합니다 (예 : 직원 1은 2 개의 다른 단위로 작업 중입니다.) 작업 단위로 직원의 이름을 원하는 :SQL 쿼리가 잘못된 출력을 내고 있습니다.
TABLE STRUCTURE AS FOLLOWS:
EMPLOYEE TABLE
EMPLOYEE_ID,FIRST_NAME,LAST_NAME,PHONE_NUMBER
1 emp1 emp1 ***********
2 emp2 emp2 ***********
3 emp3 emp3 ***********
4 emp4 emp4 ***********
UNIT TABLE
UNIT_ID,UNIT_TITLE,CITY
1 unit1 city1
2 unit2 city2
3 unit3 city3
EMPLOYEE_UNIT TABLE
EMP_UNIT_ID,EMPLOYEE_ID,UNIT_ID
1 1 2
2 1 3
3 2 1
MYQUERY : 직원의 이름과 해당 단위 제목의 목록
SELECT DISTINCT CONCAT(FIRST_NAME,LAST_NAME) AS TITLE,PHONE_NUMBER
FROM EMPLOYEE AS E
LEFT JOIN EMPLOYEE_UNIT AS EU ON EU.EMPLOYEE_ID = E.EMPLOYEE_ID
WHERE E.EMPLOYEE_ID = 137
귀하의 질의를 볼 수 있습니까? –
스택 오버플로는 "내 코드 작성"서비스가 아닙니다. 당신이 시도한 쿼리와 원하는 결과를 게시하십시오. – Lamak