LEFT OUTER JOIN?

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

  • LEFT OUTER JOIN?

    hallo zusammen,

    ich moechte alle eintraege aus einer tabelle auslesen, die ein kriterium erfuellen und die einen wert im feld "wert" haben, der als solcher nicht in einer anderen tabelle vorkommt ...

    Code:
    tabelle 1
    
    id	name	flag	wert
    1	abc	0	013777
    2	asd	0	747222
    3	aad	0	013777
    4	kdz	0	098324
    5	nvh	X	342895
    6	sud	0	081500
    
    tabelle 2
    
    id	name	wert
    1	abc	013777
    2	sud	081500
    ich will alle eintraege aus tabelle 1, die bei "flag" kein "X" haben und deren wert in tabelle 2 bei wert nicht vorkommt:

    also die eintrage 2 + 4.

    wenn mir jemand helfen kann: bitte, bitte, bitte!
    danke schon jetzt!

    shaloemchen,
    kaot

  • #2
    select * from tabelle1 where flag<>'X' left join tabelle2 on tabelle1.wert=tabelle2.wert and tabelle2.id is null
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      danke, titus,

      so hatte ich das gestern nacht dann selbst zusammengepuzzelt ;-)

      Kommentar

      Lädt...
      X