Joindre une ligne à plusieurs lignes dans une autre table

J'ai une table pour les entités (appelons les personnes) et les propriétés (une personne peut avoir un nombre arbitraire de biens). Ex:

Personnes

Name  Age
--------
Jane  27
Joe   36
Jim   16

Propriétés

Name   Property
-----------------
Jane   Smart
Jane   Funny
Jane   Good-looking
Joe    Smart
Joe    Workaholic
Jim    Funny
Jim    Young

Je voudrais écrire un efficace sélectionnez ce serait de sélectionner les personnes selon l'âge et le retour de tout ou partie de leurs propriétés.

Ex: People older than 26
Name Properties
Jane Smart, Funny, Good-looking
Joe Smart, Workaholic

Il est également acceptable de retourner l'une des propriétés et le total de la propriété count.

La requête doit être efficace: il y a des millions de lignes dans les gens de la table, des centaines de milliers de lignes dans le tableau des propriétés (donc la plupart des gens n'ont pas de biens). Il y a des centaines de lignes sélectionnées à la fois.

Est-il un moyen de le faire?

source d'informationauteur Ghostrider