JOIN
Rick
- datenbank
0 Cybie0 Frank (no reg)
Hi
Ich habe ein Problem mit dem JOIN und mySQL, ich blicke da nicht durch.
Ich habe folgende DB's:
ADRESSBOOK:
ID|name|mobile
ARCHIVE
ID|mobnumber|message|
Ich möchte nun die Datenbanken verbinden. Das heisst ich mache eine Abfrage aus der DD ADDRESSBOOK und möchte den "name" aus der DB ARCHIVE herausholen. "Name" und "mobnummer" gehören zusammen.
Ich habe alles JOIN Dokus gelesen und weis jetzt immer nocht nicht ob ich nun INNER oder OUter oder was auch immer verwenden muss. Kann mir hier jemnd einen Tipp geben und evtl. einen Beispiel String?
Lieben Dank.
Rick
Sry, kein Plan wie deine Ergebnistabelle aussehen soll. Willst du name und mobnummer zusammen bringen?
Das könntest du dann mit
SELECT name,mobnumber FROM ADRESSBOOK, ARCHIVE WHERE (name='Dr. Homer') and (ADRESSBOOK.mobile=ARCHIVE.mobnumber);
Das könnte man natürlich noch mit LIMIT 1 würzen...
Wie gesagt, ich hoffe ich habe jetzt blind ins Ziel getroffen und dir geholfen.
MfG Cybie
Hallo,
erstmal sortier bitte deine Worte.
danach erklär mal der Gemeinde hier, wo der Unterschied zwischen INNER und OUTER Joins ist. Und dann überleg, was
"Name" und "mobnummer" gehören zusammen
bedeuten könnte.
dann finde heraus, anhand welches Feldes die Datensätze in beiden Tabellen identisch sind, Kandidaten sind ID/ID und mobile/mobnumber.
dann formulierst du deine Abfrage mit dem richtigen JOIN
So long,
Frank