MrWurf: View über mehrere Tabellen

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

  1. 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

    1. 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.)

      Ö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?

      1. Hi,

        jetzt klar?

        naechster Versuch:
        select
          Name
        from
          Tabelle1
        union select
          Name
        from
          Tabelle2

        Gruss,
        Ludger

        1. 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

          1. yo,

            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.

            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

            1. 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