luiggi: SQL - Abfrage von 2 Tabellen

Hallo,
ich habe 2 Tabellen (A & B).
Die eine (A) will ich von Anfang bis Ende auslesen lassen und dann in einer HTML-Tabelle ausgeben.
In dieser Tabelle ist eine ID von einer anderen Tabelle (B) gespeichert.
Aus der anderen Tabelle (B) soll dann über die ID Daten ausgelesen werden.
Soweit schaffe ich das auch.

Nur: In der Tabelle A ist auch ein Wert gespeichert (um genau zu sein eine 0), der in der Tabellen B nicht enthalten ist. Also werden mir aus Tabelle A nur die Datensätze ausgegeben, für die ein Wert in Tabelle B gefunden wird. Ich will aber alle Datensätze haben und an der Stelle dann ein freies Feld.

Tabelle A
lfd Nr ID Text
1 1 a
2 2 b
3 0 c
4 0 d
5 3 e

Tabelle B
ID Bezeichnung
1 aa
2 bb
3 cc

Und so soll es dann aussehen:
lfd Nr Bezeichnung
1 aa
2 bb
3
4
5 cc

Hat da jemand eine Idee, wie ich den SQL Befehl hinbekommen kann?

Vielen Dank, Stefan

  1. Hi,

    ja, was du suchst ist ein OUTER JOIN, in deinem Fall der Beschreibung folgend ein LEFT (OUTER) JOIN.
    SELFHTML: Einführung Joins
    SELFHTML: Fortgeschrittene Jointechniken

    MfG
    Rouven

    --
    -------------------
    Eine Bilanz ist wie der Bikini einer Frau. Sie zeigt fast alles, aber verdeckt das Wesentliche  --  Günter Stotz, Regierungsdirektor des baden-württembergischen Wirtschaftsministeriums
    1. Hallo Rouven,
      vielen Dank für die Links,
      heben mir sehr geholfen!

      Und für alle:
      Hier ist das Beispiel, das ich angepasst verwende:
      SELECT
          RechnungsNr,
          KundenNr,
          Betrag,
          Rechnungen_Oktober.Kartennummer,
          Firma, Inhaber,
          Ablaufdatum
      FROM Kreditkarte
      INNER JOIN Rechnungen_Oktober ON Kreditkarte.Kartennummer = Rechnungen_Oktober.Kartennummer

      Schöne Grüße
      Stefan

      1. Hi,

        du nutzt einen INNER JOIN? Dann verlierst du deine 0 aber immer noch, wenn mich nicht alles täuscht...

        MfG
        Rouven

        --
        -------------------
        He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has!  --  Team Member on Jacques Villeneuve
        1. Hi,
          nein, geht gut.

          Siehe hier:
          http://luger.cwsurf.de/about/termine.php

          Die Spalte Galerie zeigt "--" an, hier gibt es keinen Link (und deshalb die 0 in der Tabelle A).

          Sg Stefan