"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

MSSQL Tabellen zusammenführen

Umlüx 22.12.2014 - 14:17 1879 5
Posts

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8906
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

Bukanier
Avatar
Registered: Sep 2002
Location: Disneyland
Posts: 1858
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

Here to stay
Avatar
Registered: Jan 2005
Location: Germany
Posts: 2801
Wenn alle Stricke reißen einfach nen kleines Skript schreiben, dass es manuell macht. Sollte nicht wirklich aufwändig sein.

Mr. Zet

Super Moderator
resident spacenerd
Avatar
Registered: Oct 2000
Location: Edge of Tomorrow
Posts: 11995
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

der quotenchinese
Avatar
Registered: Jan 2004
Location: /root/home
Posts: 1884
jo, kannst per UNION zusammenführen, da hast wieder die boolschen möglichkeiten.

Umlüx

Huge Metal Fan
Avatar
Registered: Jun 2001
Location: Kärnten
Posts: 8906
@Punisher
genau.. daran hätt ich auch denken können.. läuft :)

THX all!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz