내가 가지고있는 문제는 테이블에 쿼리가 모두 같은 열을 가져야한다는 것입니다. 특정 coloumns에서만 유니온과 조인을 사용하여 쿼리하는 방법이 있습니까? 위에서조인에서 생성 된 특정 열의 조합?
SELECT Client.Client_ID, Client.First_Name, Client.Last_Name, Client.Company_Name from Client
union
select Agency_Employee.Employee_ID, Agency_Employee.First_Name, Agency_Employee.Last_Name, ''
from Agency_Employee
union
select Agency_ID, '', '', Agency_Name from Admin_Agency
SELECT proj.ProjectID, A.Project_Title, B.Account_ID, B.Username, B.Access_Type FROM Project_Assigned proj
JOIN Account B
ON proj.AccountID = B.Account_ID
JOIN Project A
ON proj.ProjectID = A.Project_ID
WHERE proj.ProjectID = 1;
내가 1을 투사하고 노동 조합과 내가 다른에서 해당 계좌 번호의 추가 등 FIRST_NAME 등의 정보, LAST_NAME을 얻으려고 할당 된 계정과 일치 만든 조인 쿼리를 결합하기 위해 노력하고있어 위 client, agency_employee와 같은 테이블.
@SabeenMalik 문제는 열 이름이 아니라 열 수입니다. – Romain
질문에 관해서, 나는 내가 이해할 지 모르겠다. 세 개의 소스 테이블에 대한 샘플 테이블 데이터와 원하는 결과 세트를 제공 할 수 있습니까? – Romain
@Romain thanks 전적으로 MySQL이 첫 번째 선택에서 이름을 사용한다는 사실을 잊어 버렸습니다! –