84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
有一个文章表,文章表中有个关联标签的字段tag tag字段的内容基本是这样的:1,2,3,333,230(关联的标签ID,用逗号隔开) 现在出现问题了,我现在想找到标签ID为3的文章,用LIKE %3%好像会把333,230标签的内容都查出来 在不改变表结构的情况下,有什么查询方法吗?
tag
SELECT * FROM test WHERE find_in_set('3',tag)
tag LIKE '%,3' or tag LIKE '3,%' or tag LIKE '%,3,%'
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
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