有个场景需求:有一堆的微信用户,只有openid 一组openid 要知道这几个人是否在系统内。
开始是准备用foreach 或者for之类的,但是效率低,用in感觉还行【不论效率问题,说下新的命令】:
FIND_IN_SET命令
使用 FIND_IN_SET(id, ‘1,2,3,4’) 函数
也就是说select * from table where FIND_IN_SET(openid, ‘openid1,openid2,openid3,openid4’) 即可
直接使用in的话会报错,命令不存在 具体的看MySQL数据库版本