mySQL字段做搜索条件查询的问题,先谢谢了!

只是喜欢 主管  2019-05-09 10:14:32
数据库MYSQL
字段名称:info
存的内容(格式:链接类型#产品类型#产品ID):goodslink#1#155

怎么在WHERE里用产品ID做为搜索条件?

$goods_id = 155;

想查找info字段里,产品ID为155的所有数据

应该怎么写?

要精确查找,不要模糊搜索

FIND_IN_SET只识别英文逗号,

因为数据已经有几万条数据,不方便重新设计了,有什么好办法?先谢谢了!
...全文
29 点赞 收藏 1
写回复
1 条回复
kang#kang 2019年05月09日
给你:


-- sql中的 n 代表你截取的位置

select * from table where SUBSTRING_INDEX(info, '#', n) = 155

回复 点赞
发动态
发帖子
基础编程
创建于2007-09-28

9735

社区成员

14.0w+

社区内容

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区公告
暂无公告