比如有一个表 table 里面有个 user_ids 字段是这么储存的 1,2,5,7,12,16,25,26,27 那我怎么去匹配当前登录用户的 id 是否在其中呢 我尝试了 select * from table where user_ids like '% 用户 id %' 可是这样的话如果用户 id 是 6,那么 16 和 26 都能匹配上
这种建议用外键存储,真要这么用的话修正下楼主的语句: select * from table where user_ids like '%,id,%' or user_idslike 'id,%' or user_idslike '%,id' 注意要查询的 id 前后加逗号,另外就是,针对开头结尾需要兼容下