verschachtelter MySQL-Query
depp
- datenbank
hi.
hab vereinfacht dargestellt folgende 2 beispieltabellen:
tab1: tab1ID,info
tab2: tab2ID,andere_verknuepfte_info,noch_ne_info,tab1ID (in tab2 ist tab1ID angegeben, mit welchem es in verbindung steht.)
nun führe ich z.b. select noch_ne_info from tab2 where andere_verknuepfte_info=1
nun möchte ich aber neben noch_ne_info auch noch von tab1 den inhalt des feldes info des dazugehörigen datensatzes (wo tab1id=dem feldinhalt tab1id von tab2)
danke nen tipp
N'Abend,
was du suchst ist ein JOIN und zwar auf Basis der tab1ID.
Wir haben dazu zwei Artikel, die du dir mal ansehen könntest:
Einführung Joins
Fortgeschrittnene Join-Techniken.
MfG
Rouven
hi.
hab vereinfacht dargestellt folgende 2 beispieltabellen:
tab1: tab1ID,info
tab2: tab2ID,andere_verknuepfte_info,noch_ne_info,tab1ID (in tab2 ist tab1ID angegeben, mit welchem es in verbindung steht.)
nun führe ich z.b. select noch_ne_info from tab2 where andere_verknuepfte_info=1
nun möchte ich aber neben noch_ne_info auch noch von tab1 den inhalt des feldes info des dazugehörigen datensatzes (wo tab1id=dem feldinhalt tab1id von tab2)
danke nen tipp
Oder:
SELECT tab1.tab1ID, tab1.info, tab2.tab2ID, tab2.andere_verknuepfte_info, tab2.noch_ne_info FROM tab1, tab2 WHERE tab2.tab1ID=tab1.tab1ID
wenn nur Einträge aus Tab1 "geladen" werden sollen, welche auch Einträge in Tab2 haben.