Voici une version simplifiée de mon scénario:Interrogation pour les enregistrements N associés à chaque enregistrement référencé par l'ensemble des clés d'enregistrement
- J'ai une table nommée projet que je référence via un champ « id ».
- J'ai une table nommée Photo qui a un champ nommé 'project_id' que j'utilise pour relier plusieurs photos à un seul projet. La table Photo possède également un champ 'id' auto-incrémenté que j'utilise pour la commande, entre autres choses.
Voici ce que je veux accomplir: Pour une collection de valeurs id projet, je souhaite récupérer les 5 dernières ont ajouté des photos à chaque projet - idéalement dans une seule requête, bien sûr. :-)
En d'autres termes, au lieu d'imposer une seule limite de requête, j'aimerais idéalement spécifier une limite par projet sur le nombre de photos retournées.
Je suis actuellement en train de l'implémenter comme une requête par projet, donc N projets = N requêtes (une bonne stratégie de mise en cache va certainement réduire le mal, mais cela viendra plus tard).
Quelqu'un at-il une solution?
Merci.