J'ai une table avec un champ pour le nom et le champ du marchand avec les services qu'ils fournissent. Le champ Services est une liste d'entiers séparés par des virgules qui se rapportent à une autre table Services, avec les champs Service id et Service Name. J'essaye de créer une seule requête qui joint ces deux, ainsi je peux avoir une liste de marchands, avec les noms de services. Ma solution jusqu'ici a été de faire une deuxième boucle dans ma boucle initiale 'foreach', mais cela peut signifier 5 ou 6 appels db pour chaque nom de marchand. Après un certain StackOverflow-ing (google-ing), j'ai remarqué que l'utilisation d'un champ séparé par des virgules n'est probablement pas la meilleure solution.mySql - créer une jointure en utilisant une liste de valeurs séparées par des virgules
Quelqu'un peut-il effectuer une jointure ou réfléchir à la façon de mieux configurer la structure db? Merci d'avance!
C'est parfait. Merci! J'ai une troisième table avec juste une liste de services, mais cela devrait être une jointure assez simple. – TerryMatula
@Marcus Adams La solution est parfaite pour le cas spécifié. Et si nous avions besoin d'un espace après chaque virgule? – Devner