通配符*匹配功能在MYSQL查询中的 个人的一点点思路与实现

通配符*匹配功能在MYSQL查询中的 个人的一点点思路与实现

今日在做站内短消息发送的时候,遇到一个功能,就是要做帐号的通配符搜索

以下几种情况,都有可能在搜索的时候用到

sunzhongshan 字符串无通配符搜索

sun* 以sun开头

*shan 以shan结尾

sun*shan 以sun开头,以shan结尾

*zhong* 包含zhong

sun*ong* 以sun开头,包含ong

开始想的是做判断,如果以*开头怎么处理,以*结尾怎么处理。然后以*做数组分隔符一个个去处理

这样做要用到大量的函数去做判断,觉得有点浪费资源。所以我决定重新思考我的思路。。。。。

!!!!!!!!!!!!!!!!!!!!!!