Ergebnis 1 bis 4 von 4

Thema: Left Join, Datensatz in 2 Tabelle muss nicht vorhanden sein

  1. #1
    Erfahrener Benutzer Avatar von bulli
    Registriert seit
    06.01.2007
    Beiträge
    234

    Left Join, Datensatz in 2 Tabelle muss nicht vorhanden sein

    Ich habe 2 Tabellen, welche ich bei einer Abfrage mit einander verknüpfen will, es kann aber sein, das in der einen Tabelle kein passender Datensatz vorhanden ist, wie aknn ich das jetzt in meiner Abfrage realisieren.

    DIe zzwei Tabellen:

    Tabelle1

    kid | ende | status
    ----------------------------
    1 | 1233749268 | 0
    2 | 1233989268 | 1
    3 | 1433749268 | 0

    Tabelle2

    id | kid | user | status
    -------------------------------
    1 | 2 | 6754 | 2
    2 | 2 | 9857 | 1
    3 | 3 | 6754 | 0

    So und nun zu dem Befehl, der Befehl soll alle Daten aus der Tabelle1 (ON t1.kid = t2.kid)anzeigen, welche aber in der Tabelle2 nicht bei status den Wert "2" haben und bei user den Wert 6754 besitzen können, aber nicht müssen. Genau das ist mein Problem, warum ich ich es nicht gebacken bekommen, weil es muss kein passender Datensatz in der Tabelle2 stehen und es sollen trotzdem die Datensätze aus der Tabelle1 ausgelesen werden.

    Also in dem Bsp würden jetzt die Datensätze aus der Tabelle1 mit der kid 1 und 3 angezeigt werden.

  2. #2
    Erfahrener Benutzer
    Registriert seit
    11.01.2007
    Beiträge
    278
    Left outer join?
    Computer-Logik pur:
    Keyboard not found
    Press <F1> to continue...

  3. #3
    Erfahrener Benutzer Avatar von dragon11
    Registriert seit
    06.07.2006
    Beiträge
    320
    ich hoffe, es ist jetzt kein Syntaxfehler drin, aber prinzipiell sollte es so funktionieren:
    PHP-Code:
    SELECT FROM 'Tabelle1' as t1
    LEFT JOIN 
    'Tabelle2' as t2 ON t1.kid t2.kid
    WHERE t2
    .kid is NULL || t2.status <> 2
    mfg
    dragon11

  4. #4

Ähnliche Themen

  1. Brauche mal bei Left Join Hilfe
    Von snowcat im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 09.05.2009, 17:43
  2. [Netiquette] Es muss nicht sein, oder…?
    Von Nebulus im Forum Ankündigungen
    Antworten: 42
    Letzter Beitrag: 10.07.2008, 02:14
  3. brauche hilfe bei einen LEFT JOIN
    Von Hardy im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 27.03.2008, 22:20
  4. Problem: Leeres Resultat bei Join Left unter Mysql5
    Von kesselchen im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 19.03.2008, 20:26
  5. uid muss eine zahl sein?
    Von oje im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 17.08.2007, 14:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •