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

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

以下案列来自于“一点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(包含字符串|包含字符串|包含字符串...);//简单说这里面就是正则规则

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

上一篇:linux防火墙开放、查看及删除端口
下一篇:卤肉的正确做法3个条件缺一不可 少一个都会失败