Dans une table, il y a une colonne qui contient ids séparés par des virgules ex: « 159167 »MySQL: Utilisation du coma séparé ids dans une colonne de table et group_concat
Je veux faire l'équivalent d'une jointure entre cette table et la table qui contient ces identifiants.
ex:
TableA TableB
id desc id desc tableAids stock
1 test1 1 abc 1,2,3 1
2 test2 2 def 1,2 0
3 test3 3 ghi 3,4 10
4 test4
Comment puis-je joindre les deux tables avec une requête? J'ai exploré la fonction group_concat() mais elle renvoie une chaîne que je ne peux pas mettre dans une clause IN.
Ce que je suis en train de faire est quelque chose comme ceci:
Select a.desc from TableA a
LEFT JOIN TableB b on a.id = b.tableAids
WHERE b.stock > 1
merci je vais essayer tout de suite. Je sais que je devrais refactoriser mais le refactoring prendrait trop de temps et nous n'avons pas le budget. Moi-même, je poussais pour la solution de refactoring mais je ne suis pas le décideur dans ce cas. Merci encore. –