Hallo Twilo
ich seh gerade den Wald vor lauter Bäume nicht :-(
ich möchte aus einer Tabelle die UserID abfragen um danach aus einer anderen Tabelle die eMail-Adresse von der UserID herauszubekommen
also
Tabelle1 Tabelle2
+----------+----------+
| _id | _id |
| _user_id | _email |
| ... | ... |
+----------+----------+die _id aus der ersten ID habe ich
ich muss also aus der Tabelle1 die _user_id abfragen
um danach aus Tabelle2 die eMail-Adresse herauszubekommenden Umweg über eine extra PHP Abfrage möchte ich mir eigentlich ersparen
Du kannst ja mittels MySql einen INNER JOIN durchführen, dass heisst Mysql erweitert alle Datensätze aus Tabelle 1 mit einem Datensatz aus Tabelle 2 über einen Schlüssel. Dazu spezifizierst du einfach einen sogenannten Schlüssel, über diesen die Tabellen verbunden werden, in deinem Fall ist das "_id".
In Mysql sieht das dann folgendermassen aus:
SELECT a._user_id, b._email
FROM Tabelle1 AS a
INNER JOIN Tabelle2 AS b
ON(a._user_id = b._user_id)
WHERE a._id = xx;
Somit bekommst du dann deine gewünschte Email Adresse heraus.
Aufpassen musst du nur, falls in der 2. Tabelle kein Datensatz mit der _id aus der ersten existiert, somit wird dieser Datensatz dann überhaupt nicht ausgegeben.
freundliche Grüße,
Daniel Petratsch