Il y a une table d'articles, et il y a un champ associé aux balises dans la table d'articles tag
tag
Le contenu du champ est essentiellement comme ceci : 1,2,3,333,230 (ID de balise associés, séparés par des virgules)
Il y a maintenant un problème. Je veux maintenant trouver l'article avec l'ID de balise 3. Utiliser LIKE %3% semble découvrir le contenu de 333 230 balises<. br>Aucun changement Dans le cas d'une structure de table, existe-t-il une méthode de requête ?
SELECT * FROM test WHERE find_in_set('3',tag)
LIKE %,3,% ajoutez simplement une virgule
find_in_set, utilisez-le pour répondre à vos besoins, n'utilisez pas like....
Je recommande d'utiliser un autre tableau pour maintenir la relation de classification. find_in_set est une analyse complète de table sans utiliser d'index. Il y aura alors des problèmes avec la base de données