Je le tableau suivant:Recherche d'enregistrements en faisant correspondre ensemble d'ID contre une virgule séparés ID dans un champ
Videos
ID(Int) Industries(Varchar)
11 3,5,8
22 5
33 1,3
Et ceci est le résultat souhaité:
Search In Industry Field Found IDs
3 11,33
1,8 11,33
5 11,22
1,5 11,22,33
3,5,8 11,22,33
1 33
8 11
Ce que je cherche est un moyen de trouver une requête qui le fera. find_in_set() est une bonne fonction mais ne fonctionnera pas car elle ne peut rechercher qu'un identifiant. Et je ne peux pas changer la structure de la table, aussi bien. Je peux mettre chaque identifiant dans find_in_set et en faire une boucle, mais je me demande si une meilleure approche est possible!
Merci,
C'est ce que vous obtenez sans normalisation correcte. – Konerak