Abfrage, die Ergebnis beruecksichtigt
Sacha Vorbeck
sachav at gmx.net
Fr Sep 12 14:07:14 CEST 2008
Hallo,
tut mir leid wegen dem seltsamen Subject aber ich weiss nicht, wie ich
es besser formulieren soll.
Also ich würde gerne aus den beiden Tabellen "tarif_relation" und
"tarif_info" Daten auslesen. Das Feld "id_info" in der Tabelle
"tarif_relation" ist mit dem Feld "uid" in der Tabelle "tarif_info"
verknüpft.
Allerdings möchte ich nur die Datensätze aus tarif_info haben, deren uid
dem Wert des Feldes id_info des Ergebnisdatensatzes aus der Tabelle
tarif_relation entspricht.
Das liesse sich lösen, indem ich zuerst den Datensatz aus der ersten
Tabelle hole, diesen dann mit PHP auseinanderpflücke und dann mit der
ermittelten Info ID den Datensatz aus der 2. Tabelle hole.
Aber ich frage mich, ob man das nicht auch eleganter mit nur einer
Abfrage lösen könnte.
Mein Versuch:
SELECT
tarif_relation.id_start,tarif_relation.id_dest,tarif_relation.id_price,tarif_relation.id_info,tarif_info.uid,tarif_info.text
FROM tarif_relation, tarif_info
WHERE
(tarif_relation.id_start ="110" AND tarif_relation.id_dest ="86") AND
tarif_info.uid = tarif_relation.id_info
funktioniert nicht.
Könnte mir jemand einen Hinweis geben? Evtl. mit joins?
--
Danke und Ciao,
Sacha