php – MySQL“喜欢”(误报)
发布时间:2021-03-16 07:14:51 所属栏目:MySql教程 来源:网络整理
导读:我的数据库中有一个表,其中有一个名为“tags”的字段,例如iOS,Android,Java,JavaScript等.我想选择此表中与某些标签匹配的所有项目,例如 id | name | tags | - | 1 | name1 | iOS,Android 2 | name2 | JavaScript,CSS 3 | name3 | HTML,Java 现在,如果我只想
我的数据库中有一个表,其中有一个名为“tags”的字段,例如iOS,Android,Java,JavaScript等.我想选择此表中与某些标签匹配的所有项目,例如
现在,如果我只想要标记为’Java’的项目(只有id = 3的那个),我这样做:
但是,正如您想象的那样,它返回第二个(JavaScript)和第三个(Java)项. 我该怎么做只返回第三个? 最佳答案 在MySQL中,最好的解决方案是find_in_set():
在MySQL和其他数据库中,您也可以使用like来执行此操作,但是您需要在所有内容中放置分隔符:
分隔符可以防止与类似标记混淆(好吧,混淆不涉及逗号). (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |