SQL Union / Beitritt Conundrum

Ich kann nichts finden, was der Rechnung entspricht. Das kann sein weil ich nicht genau weiß was ich suche, aber hoffentlich können Sie alle helfen.

Ich habe 2 Tische. In Tabelle 1 habe ich drei Spalten, die ich in eine einzelne Spalte für diese Abfrage merge möchte. Jeder basiert auf anderen Kriterien. Ich mache das derzeit über eine Union (ich will nur einmalig). Grundsätzlich gilt:

SELECT Column1, Column2 as Union_Data FROM Table1 WHERE Criteria1 = XXX UNION SELECT Column1, Column3 FROM Table1 WHERE Criteria2 = xxx UNION SELECT Column1, Column4 FROM Table1 WHERE Criteria3 = xxx 

Ich möchte dann zu einer zweiten Tabelle, wo Union_Data = Table2.Column1 und wählen Sie Table2.Column2. Die Ausgabe wäre wesentlich drei Spalten. Tabelle1.Column1, Union_Data, Table2.Column2 Ich kann die ersten beiden Spalten über die Union gewinnen, aber die dritte Spalte (die nur in der zweiten Tabelle existiert und auf der Basis der Spalte Union_Data verbunden ist) entgeht mir.

Danke an alle, die mir helfen können.

Versuchst du das zu tun?

 SELECT u.Column1, Union_Data, Table2.Column2 FROM ( SELECT Column1, Column2 as Union_Data FROM Table1 WHERE Criteria1 = XXX UNION SELECT Column1, Column3 FROM Table1 WHERE Criteria2 = xxx UNION SELECT Column1, Column4 FROM Table1 WHERE Criteria3 = xxx ) u INNER JOIN Table2 ON u.Union_Data = Table2.Column1