用户表中有爱好字段,数据保存方式为“足球 篮球 棒球”这样的多值形式,通过个人爱好查找用户时,可能查找爱好为“足球”或者“足球”、“篮球”等多值查找,可以使用下面的语句执行;select * from user where aihao regexp "足球|篮球";与其等价的可以使用or将多个like连接起来,但语句过为复杂。
本文探讨了在用户表中通过SQL查询优化多爱好用户搜索的方法,提出使用正则表达式regexp与or连接简化复杂语句,提高查询性能。
用户表中有爱好字段,数据保存方式为“足球 篮球 棒球”这样的多值形式,通过个人爱好查找用户时,可能查找爱好为“足球”或者“足球”、“篮球”等多值查找,可以使用下面的语句执行;select * from user where aihao regexp "足球|篮球";与其等价的可以使用or将多个like连接起来,但语句过为复杂。
1318
1311

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