MYSQL:如何判断某字段是否包含某个字符串!

在实际应用中,我们会遇到各种各样的需求,这些需求都跟数据库有着紧密的关系,在复杂的逻辑也只不过是增删改查,其时,如果我们将数据库中每一个字段都看成是一个变量,即然是变量
前言:在实际应用中,我们会遇到各种各样的需求,这些需求都跟数据库有着紧密的关系,在复杂的逻辑也只不过是增删改查,其时,如果我们将数据库中每一个字段都看成是一个变量,即然是变量就可以运算,只要能运算,结果就是我们所需要的值。

以下案列来自于“一点PHP”:

d6e74b1c929cb44113f942ceda07dd04-1

解决如下:
1、单个值查询使用myql函数:

select * from 表名 where FIN_IN_SET('所包的字符串',字段);

2、多个值模糊查询,使用mysql正则:REGEXP。此方式相当于( LIKE ‘%1%’ OR LIKE ‘%3%’ OR LIKE ‘%5%’ )

select * from 表名 where 字段 REGEXP(包含字符串|包含字符串|包含字符串...);//简单说这里面就是正则规则

最后:其实对于我来说,能实现是开始,至于优化节能等等,那都是使用过程中所触及的范围了,学习就是要先前进再修正,要是一味的追求完美,恐怕很容易对一件事失去信心….

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:小林博客 www.vvso.cn小林博客 » MYSQL:如何判断某字段是否包含某个字符串!

分享到: 更多 (0)

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册