Ich kann es eigentlich besser mit Mengentheorie beschreiben.
Tabelle A = Menge A
Tabelle B = Menge B
ich suche also eine Abbildung ( Funktion) f, die für jedes a element A ein b element b findet.
Problem dabei:
nicht zu jedem a gibt es ein b.
Also möchte ich ein b wenn es existiert oder 0.
Oder nochmal als Beispiel in mysql:
Code:
Tabelle A:
~~~~~~~~~~~~~~~~~~~
| ID | Name |
~~~~~~~~~~~~~~~~~~~
| 1 | bla |
| 2 | blubb |
~~~~~~~~~~~~~~~~~~~
Tabelle B:
~~~~~~~~~~~~~~~~~~~
| AID | Preis |
~~~~~~~~~~~~~~~~~~~
| 1 | 12 |
~~~~~~~~~~~~~~~~~~~
Also es gibt für 'bla' einen eintrag in B aber nicht für 'blubb'
Das Resultat der Abfrage, das ich möchte ist:
Code:
~~~~~~~~~~~~~~~~~~~
| ID | Name | Preis |
~~~~~~~~~~~~~~~~~~~
| 1 | bla | 12 |
| 2 | blubb | 0 |
~~~~~~~~~~~~~~~~~~~
Mit Joins komme ich allerdings auf
Code:
~~~~~~~~~~~~~~~~~~~
| ID | Name | Preis |
~~~~~~~~~~~~~~~~~~~
| 1 | bla | 12 |
~~~~~~~~~~~~~~~~~~~
Oder verstehe ich etwas falsch bei den Joins?
Gruß,
scones
PS: Ich hoffe die Tabellen sind noch erkenntlich