View über mehrere Tabellen
MrWurf
- datenbank
Hallo allerseits,
folgendes Problem: Ich habe 2 Tabellen mit jeweils einer Spalte "Name". Nun möchte ich einen View anlegen, der die Namen der beiden Tabellen zusammensammelt und in einer Spalte anzeigt.
Da es sicher einer Rolle spielt: mein RDBMS ist Oracle.
Wäre schön, wenn jemand einen Tip hat oder sicher weiss, das es nicht geht.
Gruß
MrWurf
Hi,
folgendes Problem: Ich habe 2 Tabellen mit jeweils einer Spalte "Name". Nun möchte ich einen View anlegen, der die Namen der beiden Tabellen zusammensammelt und in einer Spalte anzeigt.
Da es sicher einer Rolle spielt: mein RDBMS ist Oracle.
select
Tabelle1.Name + Tabelle2.Name as 'Name'
from
Tabelle1
join
Tabelle2
on
-- JOIN-Bedingung
Geht sowas? (Die JOIN-Bedingung muesstest Du noch beifuegen.)
(Und noch in ein "create view as" einpacken.)
Gruss,
Ludger
select
Tabelle1.Name + Tabelle2.Name as 'Name'
from
Tabelle1
join
Tabelle2
on
-- JOIN-BedingungGeht sowas? (Die JOIN-Bedingung muesstest Du noch beifuegen.)
(Und noch in ein "create view as" einpacken.)
Öhm...das sieht irgendwie nach MS-SQL aus. Soll ich das wirklich auf meine OracleDB loslassen?
Ich glaube ich habe meine Frage etwas undeutlich formuliert. Das Schema ist folgendes: (ich stelle mal beide Tabellen als einspaltig dar)
Tabelle1:
Pete
Richard
Mike
Tabelle2
Alfons
Jerome
daraus will ich folgenden View basteln:
View1:
Pete
Richard
Mike
Alfons
Jerome
jetzt klar?
Hi,
jetzt klar?
naechster Versuch:
select
Name
from
Tabelle1
union select
Name
from
Tabelle2
Gruss,
Ludger
naechster Versuch:
select
Name
from
Tabelle1
union select
Name
from
Tabelle2
Danke, genau das wars.
Als Links-Wähler bin ich wohl einfach nicht auf "union" gekommen.
Gruß
MrWurf
yo,
naechster Versuch:
select
Name
from
Tabelle1
union select
Name
from
Tabelle2Danke, genau das wars.
Als Links-Wähler bin ich wohl einfach nicht auf "union" gekommen.
kleiner nachtrag, falls überhaupt noch von interesse. UNION hat immer einen DISTINCT mit "eingebaut", sprich alle doppelten datensätze werden rausgeschmissen. die frage ist nun, ob personen mit den gleichen namen trotzdem angezeigt werden sollen, dann nämlich müsste man UNION ALL nehmen....
Ilja
Hallo Ilja
kleiner nachtrag, falls überhaupt noch von interesse. UNION hat immer einen DISTINCT mit "eingebaut", sprich alle doppelten datensätze werden rausgeschmissen. die frage ist nun, ob personen mit den gleichen namen trotzdem angezeigt werden sollen, dann nämlich müsste man UNION ALL nehmen....
danke für den Tip. War zwar in diesem Fall nicht notwendig aber irgendwann habe ich sicher auch so einen Fall.
Gruß
MrWurf