MSSQL Tabellen zusammenführen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mssql-tabellen-zusammenfuehren_241535/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 22.12.2014 um 14:17

gibt es eine möglichkeit 2 tabellen zu einer zusammenzuführen, damit man alle daten mit einem select durchsuchen kann? (anhängen, nicht joinen)

problem dabei: tabellen A und B haben zwar zusammen die gleichen felder, B hat aber noch zusätzliche felder die im ergebnis bei A am besten einfach leer bleiben sollten. daher fällt eine kombination per UNION schonmal weg denke ich?


Punisher schrieb am 22.12.2014 um 14:46

union sollte kein problem sein, einfach die felder die es in einer tabelle nicht gibt auffüllen mit statischen werten (select feldname1, feldname2, feldname3 from table 1 union select feldname1, "string", 2 from table2)


Denne schrieb am 22.12.2014 um 15:24

Wenn alle Stricke reißen einfach nen kleines Skript schreiben, dass es manuell macht. Sollte nicht wirklich aufwändig sein.


Mr. Zet schrieb am 22.12.2014 um 15:31

Code: SQL
select *
from A
union [all]
select <felder die B mit A gemeinsam hat>
from B;

:)

außer du brauchst die zusätzlichen Felder aus B im Ergebnis, dann musst du es umgekehrt machen, wie Punisher geschrieben hat.


cr0ssSyntaX schrieb am 22.12.2014 um 15:41

jo, kannst per UNION zusammenführen, da hast wieder die boolschen möglichkeiten.


Umlüx schrieb am 22.12.2014 um 15:43

@Punisher
genau.. daran hätt ich auch denken können.. läuft :)

THX all!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026