私がユニオンで抱えていた問題は、クエリのテーブルがすべて同じ列でなければならないということです。特定のcoloumnsのみで結合を使ってクエリを行う方法はありますか?上記の私が異なるから、これらの口座番号からLAST_NAME、1をプロジェクトに割り当てられたアカウントと一致し、組合と私は、first_nameのような付加的な情報を取得しようとしている作成された結合問合せを結合しようとしている上記で結合から作成された特定の列の結合
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;
クライアント、agency_employeeなどのテーブル。
@SabeenMalik問題は列名ではなく、列数です。 – Romain
質問の点では、わかりません。あなたは(明らかに)3つのソーステーブルのサンプルテーブルデータと、得たい結果セットを提供してください。 – Romain
@Romain thanks MySQLは最初の選択からの名前を使用していることを完全に忘れてしまった! –