Tom2: SQL.... Abfrage von zwei Tabellen

Beitrag lesen

Hallihallo
Die Aufgabe lässt sich ziemlich leicht mit einem Join erledigen. Zu beachten ist jedoch, dass es drei Joins gibt: left join, right join und inner join. Zudem habe ich bemerkt, dass die Syntax zwischen einem Join in einer MySQL-DB und einer MS-Access-DB sich ein wehnig unterscheiden, wenn man mehrere Joins verwendet. Ich mag die MySQL-Syntax etwas lieber. Sie sieht, soweit ich mich errinnern kann, etwa folgendermassen aus:

SELECT TABLE1.NAMES, TABLE1.PHONE, TABLE2.PLACE, TABLE2.ZIPCODE
 FROM TABLE1
  LEFT JOIN TABLE2 ON TABLE1.PLACEID = TABLE2.PLACE

In diesem Beispiel hast du zwei Tablellen: TABLE1 mit den Namen, Telefonnummern und einer ID die sich auf die ID der Tabelle TABLE2 bezieht. In der TABLE2 hat jeder Ort eine ID und eine Postleitzahl.
Dies sollte in den meisten DBS funktionieren. Ein relativ gutes SQL-Tutorial findest du unter www.w3schools.com.

mfg

Tom2

PS: Wie gesagt, ich bin nicht mehr ganz fit in SQL, aber es sollte in etwa stimmen.