Ben: MYSQL: Join

Beitrag lesen

Hallo zusammen

Ich habe ein Problem mit eine Abfrage und das müsste sich eigentlich mit einem JOIN-Statement lösen lassen. Jedoch bin ich aus der MYSQL-Doku nicht so ganz schlau geworden. Also, ich habe 2 Tables:

Table 1:

id |ca_id
---------------
1 |2
2 |2
3 |2
4 |3

Table 2:

old_id |ca_id
---------------
2 |2
7 |3

Ich möchte nun alle Einträge aus Table 1 haben, welche ca_id=2 haben und nicht in Table2 drin sind. Genauer:

-Aus Table 1 alle Einträge mit ca_id=2
-Aus Table 2 alle Einträge mit ca_id=2
-Diese 2 "Mengen" dann verbinden und am Schluss möchte ich nur noch die Resultate aus 1, welche nicht in 2 enthalten sind wobei table1.id table2.old_id entspricht.

In diesem Falle also die Einträge mit table1.id=1 und table1.id=3

Ich hoffe, ich konnte mich verständlich ausdrücken und jemand kann mir helfen bei dieser Abfrage.

Schonmal danke für eure Hilfe!

Gruss Ben