Announcement

Collapse
No announcement yet.

Tabellen vergleichen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabellen vergleichen

    Hallo!

    wie zum Teufel vergleiche ich 2 Tabellen!
    Ich hab 2 Tabellen und möchte wissen welche Werte aus Tabelle 1 noch nicht in Tabelle 2 stehen, da ich sie später in tabelle 2 einfügen will.

    Leider bringt mir union select und "where Wert von Tabelle 1 <> Wert von tabelle 2" überhaupt nichts.

    Wie müsste eine SQL-Anweisung aussehen?

    SELECT DISTINCT(A.ZUSATZ),A.ART FROM Tabelle1 A,tabelle2 B WHERE A.ZUSATZ <> B.BESCHREIBUNG;

    Ich hoffe ihr könnt mir helfen!!!

  • #2
    Auch hallo,

    für welches DBMS ?
    Aber für Oracle könnte das hier weiterhelfen: http://www.dba-oracle.com/t_convert_..._parameter.htm
    MfG
    Cheat-Sheets for Developers / Programming Quotes

    Comment


    • #3
      [highlight="sql"]
      select ... from <Tabelle1>
      where not exists ( select ... from <Tabelle2>);
      [/highlight]

      oder MERGE/Update or insert/...

      Comment


      • #4
        Achja

        PL/SQL und Oracle 10g

        Nutze ich NOT Exits und leere Tabelle 2, werden mir garkeine Zeilen ausgegeben.

        Comment


        • #5
          Nutze ich NOT Exits und leere Tabelle 2, werden mir garkeine Zeilen ausgegeben.
          Jep, weil der Kollege den Join vergessen hat:
          Code:
          SELECT ... FROM tab a
             WHERE NOT EXISTS ( SELECT 1 FROM tab b WHERE a.id=b.id)
          Dim
          Zitat Tom Kyte:
          I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

          Comment


          • #6
            Super klasse danke!
            Der Link hat geholfen!

            Comment

            Working...
            X