a:主表 b_ids(逗号分隔状态) 比如 1,2,3
b:子表 id
单个匹配:
b id=1010
LOCATE(CONCAT(',', 1010, ','), CONCAT(',', a.b_ids, ',')) != 0
多个匹配:
b id=1010 id=1011
LOCATE(CONCAT(',', 1010, ','), CONCAT(',', a.b_ids, ',')) != 0
OR
LOCATE(CONCAT(',', 1011, ','), CONCAT(',', a.b_ids, ',')) != 0
本文介绍了一种使用SQL的LOCATE函数进行高效数据匹配的方法,适用于主表与子表间多个ID的快速查找。通过示例展示了如何对单个及多个ID进行匹配判断,是数据库操作人员提升工作效率的实用技巧。
2164

被折叠的 条评论
为什么被折叠?



