select id from tab1,tab2 where tab2.id not in tab1

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

  • select id from tab1,tab2 where tab2.id not in tab1

    hi,

    ich hab ein problem das ich gerne ohne subquerys lösen würde.

    ich hab 2 tabellen:
    tab1:
    id int primary_key
    name varchar

    tab2:
    id foreign_key auf tab1.id

    jetzt würde ich gerne alle ids und namen aus der tab1 auslesen welche nicht in der tab2 tabelle drin sind.
    zB:
    data tab1:
    1 hans
    2 henni
    3 wolf
    4 apfel

    data tab2:
    2
    3

    dann müsste der query als ergebnis 1 und 4 liefern.
    ich hab bereits eine lösung mit subquerys, aber die werden von der mom installierent version von mysql nicht unterstüzt.
    hat jemand eine idee?

  • #2
    select tab1.id
    from tab1
    left join tab2
    on ( tab1.id = tab2.id )
    where tab2.id is null
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      das nenn ich flott,
      danke!

      Kommentar

      Lädt...
      X