Hey
Ik heb twee tabellen: eentje met de naam: Adressen (NAW gegevens), de andere Interesses ( Id, Omschrijving).
Nu wil ik uit "Adressen" selecteren mensen met een of meerdere Interesses.
Om de koppeling te maken bij het opslaan heb ik een nieuwe tabel gecreerd: AdressenInteresses:
Als ik een Join maak tussen Adressen en AdressenInteresses en join op adressen_id dan pakt hij hem niet, terwijl er wel records zijn met de geselecteerde AdressenInteresses.interesse_id
adressen_id kan daar dus meerdere malen in voorkomen!
Mn sql wordt dan dit (namen zijn anders
)
Ik kom er niet uit
Iemand?
Ik heb twee tabellen: eentje met de naam: Adressen (NAW gegevens), de andere Interesses ( Id, Omschrijving).
Nu wil ik uit "Adressen" selecteren mensen met een of meerdere Interesses.
Om de koppeling te maken bij het opslaan heb ik een nieuwe tabel gecreerd: AdressenInteresses:
code:
1
| adressen_id | interesse_id |
Als ik een Join maak tussen Adressen en AdressenInteresses en join op adressen_id dan pakt hij hem niet, terwijl er wel records zijn met de geselecteerde AdressenInteresses.interesse_id
adressen_id kan daar dus meerdere malen in voorkomen!
Mn sql wordt dan dit (namen zijn anders
code:
1
2
3
4
5
6
7
8
9
| SELECT a.* FROM adressen AS a LEFT JOIN AdressenInteresses AS i ON i.adressen_id = a.id WHERE a.site_id = '%' AND (i.interesse_id = '1' ) ORDER BY a.achternaam LIMIT 0,200 |
Ik kom er niet uit
[ Voor 11% gewijzigd door Verwijderd op 25-07-2003 23:01 ]