MySql字符串包含判断:字符串包含表字段、表字段包含字符串

应用软件开发中,经常要用到对数据的操作,不可避免要使用到数据库系统,当今最流行的中小型数据库就属mysql了,在使用mysql对数据进行筛选的时候可能会遇到字符串包含的判断逻辑,这个逻辑包含两种类型的判断,下面我们就来看一下具体的操作实例

jesen
1
2020-04-02 09:17:59
文档目录
我的书签
 

MySql判断 表字段的值是否在某个字符串中

我们在筛选的时候可能会遇到一种情况就是:给定一个字符串,筛选表中某个字段的值,包含在这个字符串中的所有记录,比如:有一个学生表,这个学生表包含了多个字段:学生姓名、学生年龄、学生性别、学生区域等,我们要对学生姓名字段进行筛选,条件为:姓名中包含“李丽丽”、“王里”、“秦离”这几个字,那么有几种方法可以实现这个筛选呢?
第一种:使用LOCATE函数
语法一:LOCATE(substr,str) 返回字符串substr在str中第一次出现的位置,如果substr不在则返回0,否则返回具体的位置
语法二:LOCATE(substr,str,pos) 从位置开始 pos开始,返回字符串substr在str中第一次出现的位置,如果substr不在则返回0,否则返回具体的位置
select * from student where LOCATE(s_name,'李丽丽王里秦离');

MySql判断 字符串是否在某个表字段中

MySql判断 字符串是否在某个表字段中
友情提示