php – MySQL“喜欢”(误报)
发布时间:2021-01-24 11:55:38 所属栏目:MySql 来源:互联网
导读:我的数据库中有一个表,其中有一个名为“tags”的字段,例如iOS,Android,Java,JavaScript等.我想选择此表中与某些标签匹配的所有项目,例如 id | name | tags -- | ------- | ----- 1 | name1 | iOS,Android 2 | name2 | Jav
我的数据库中有一个表,其中有一个名为“tags”的字段,例如iOS,Android,Java,JavaScript等.我想选择此表中与某些标签匹配的所有项目,例如
现在,如果我只想要标记为’Java’的项目(只有id = 3的那个),我这样做:
但是,正如您想象的那样,它返回第二个(JavaScript)和第三个(Java)项. 我该怎么做只返回第三个? 最佳答案 在MySQL中,最好的解决方案是find_in_set():
在MySQL和其他数据库中,您也可以使用like来执行此操作,但是您需要在所有内容中放置分隔符:
分隔符可以防止与类似标记混淆(好吧,混淆不涉及逗号). (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何将NetBeans连接到MySQL数据库?
- 在MySQL InnoDB中存储大于max_allowed_packet的BLOB的最佳方
- mysql – 如何将big int转换为date
- MYSQL数据库MySQL 存储过程中执行动态SQL语句的方法
- mysql – QueryException SQLSTATE [HY000] [1045]拒绝访问
- MySQL Workbench没有通过SSH连接
- MySQL Left Outer Join没有为COUNT(*)返回NULL值
- MySQL REGEXP:匹配空白条目
- mysql查询美化
- 当使用Openfire在两个iOS设备之间聊天时(使用MySQL数据库),