Einzelnen Beitrag anzeigen

EmWieMichael

Registriert seit: 28. Mär 2012
103 Beiträge
 
#1

SQL-Abfrage; JOIN mit Bedingung?

  Alt 4. Dez 2018, 08:46
Datenbank: MSSQL • Version: * • Zugriff über: *
Hallo SQL-Experten,

ich habe folgendes Problem:
In einer Tabelle (A) befinden sich in Spalte 1 ID-Werte (Strings), deren erstes Zeichen auf eine bestimmte weitere Tabelle hinweist, die ihrerseits einen Datensatz mit der gleichen ID enthalten kann (nicht muss).
Code:
Tabelle A
---------
ID        
X102030
X213142
Y608035
Z403067

Tabelle X
---------
ID         DATA
X102030    Opel

Tabelle Y
--------- 
ID         DATA
Y123456    BMW

Tabelle Z
---------
ID         DATA
Z403067    Toyota
Aufgabe: Ich muss alle Sätze aus Tabelle A, und - falls vorhanden - die zu den ID´s aus A gehörenden Sätze aus den Tabellen X, Y und Z lesen. Ich muss also anhand des ersten Zeichen der ID´s von A entscheiden mit welcher Tabelle ein JOIN gebaut wird. Oder wie auch immer... Hat jemad eine Idee?
Code:
Ergebnis:
ID        DATA  
X102030   Opel
X213142
Y608035
Z403067   Toyota
  Mit Zitat antworten Zitat