Ik heb 2 tabellen:

- klanten: klantid, klantnaam
- eigenschappen: eigenschapid, klantid, eigenschap

Graag zou ik met 1 query alle gegevens opvragen, ken da?
Alle eigenschappen van alle klanten, of van een enkele klant?
je zou kunnen doen


SELECT k.klantid, klantnaam, 
       e.eigenschapid, eigenschap
FROM klanten k
JOIN eigenschappen e on e.klantid = k.klantid


let wel: als een klant 2 eigenschappen heeft, dan komt hij 2x voor


123 Jansen 1 gewicht
123 Jansen 2 lengte
245 Peters 1 gewicht


@ivo daar was ik dus al bang voor, ik zou echter de eigenschappen als kolom zien om zo juist iedere klant slechts 1x in het resultaat te hebben. Zal ik het toch anders moeten aanvliegen.
Je zou met een group_concat de eigenschappen in een veld kunnen samenvoegen (en dan dus een regel per klant). Vervolgens moet je de boel in PHP dan weer "exploderen".
@Rob dat zal ik eens proberen.

Reageren