mysql中查询数据项元素

1.需求

现有一个字段是以逗号进行分隔的,现在需要传一个值,要写一条表示这个结果包含传的值sql

2.创建数据库

创建数据库表有以下字段和数据

3.concat函数

like是模糊查询,只要包含就会查询出来

4.locate函数

判断字符串(string)中是否包含另一个字符串(subStr)

5.instr函数

INSTR(STR,SUBSTR) 在一个字符串(STR)中搜索指定的字符(SUBSTR),返回发现指定的字符的位置(INDEX); 
STR 被搜索的字符串 
SUBSTR 希望搜索的字符串 
结论:在字符串STR里面,字符串SUBSTR出现的第一个位置(INDEX),INDEX是从1开始计算,如果没有找到就直接返回0,没有返回负数的情况。

6.find_in_set函数

strlist 字段名 参数以”,”分隔 如 (1,2,6,8)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录

一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

原文地址:https://www.cnblogs.com/fqh2020/p/15319388.html