[MySQL 4.1] Query: Existiert in A aber nicht in B

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 4.1] Query: Existiert in A aber nicht in B

    Hallo zusammen!

    Ich versuche gerade, eine - eigentlich recht einfache - mysql-query aufzubauen, schaffe es aber nicht.

    Ich will aus Tabelle A einen Datensatz auslesen, dessen ID nicht in der Tabelle B vorkommt.

    Srprich:
    | A |
    | 0 |
    | 1 |

    | B |
    | 1 |

    Ich brauche jetzt eine query, die mir den Datensatz mit der ID 0 zurückgibt, denn diese existiert in A, aber nicht in B.

    Geht sowas überhaupt mit einer Abfrage?

    Danke im Voraus,
    Markus

  • #2
    Code:
    SELECT
        a.id
    FROM
        tabelle_a a
            LEFT JOIN tabelle_b b
                ON ( a.id = b.id )
    WHERE
        b.id IS NULL
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      super, danke! JOINs hatte ich bisher noch nie genutzt. Sollte ich mich mal einarbeiten

      Kommentar

      Lädt...
      X