J'ai ces tables:Jointure multiple SQL sur de nombreuses tables + séparation de virgules
table de média - clé primaire id int, uri varchar.
media_to_people - media_id int clé primaire, people_id int clé primaire
personnes - id int clé primaire, nom varchar, rôle int - rôle spécifie si la personne est un artiste, un éditeur, un écrivain, un acteur, etc relatif aux médias et a une portée (1-10)
C'est plusieurs à plusieurs
Je veux chercher un média et toutes ses personnes associées à une sélection. Donc, si un média a 10 personnes associées, tous les 10 doivent venir.
De plus, si plusieurs personnes avec le même rôle existe pour un média donné, ils doivent venir sous forme de valeurs séparées par des virgules dans une colonne pour ce rôle.
rubriques de résultat doit ressembler à: media.id, media.uri, people.name (acteur), people.name (artiste), people.name (éditeur) et ainsi de suite.
J'utilise SQLite.
Cela fonctionne parfaitement! C'est exactement ce dont j'ai besoin! Est-ce que ça frappe la performance? – jetru
Oui! Il frappe la performance dur !! C'est pourquoi je t'ai dit de ne pas le faire! En plus d'être moche, le code ne peut pas être maintenu. –