十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysql查询字符串中包含字符的步骤如下:
创新互联建站为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都做网站、成都网站制作, 我们的网页设计师为您提供的解决方案。
我们需要准备的材料分别是:mysql查询器。
1、首先,用mysql查询器连接上mysql连接,以test表(5条数据)查询包含“gle”字符为例。
2、点击“查询”按钮,输入:select * from test where `name` like "%gle%";(查询出包含gle字符的字符串)。
3、点击“运行”按钮,此时会查询到name字段包含“gle”字符的两条数据记录。
MySQL:
在MySQL中使用FIND_IN_SET( st , str )函数来判断某个字符串是否包含某字符。其中,st表示需要判断的字符,str表示相应的字符串字段。如果包含,则返回st字符在字符串中的位置,以1为起点。如果不包含,则返回0;
SQLServer:
在SQLServer中使用CHARINDEX(','+ st +',' , ','+ str +',')函数来判断某个字符串是否包含某字符。其中,st表示需要判断的字符,str表示相应的字符串字段。如果包含,则返回st字符在字符串中的位置,以1为起点。如果不包含,则返回0;
注意:在SQLServer函数中,st必须为字符串,使用int则无效,如果是数字类型字符,必须使用双引号。
SQL LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符语法
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
数据表结构如下:
表中有如下9条记录
想把其中M开头的名字提取出来,可以使用SQL语句:
select * from nameinfo where name like 'M%'
提示:"%" 可用于定义通配符(模式中缺少的字母)。
提取name字段中包含某字符串的SQL如下:
select * from nameinfo where name like '%n%'
表示提取name字段中包含字母‘n’的记录
在select语句的where子句中使用like关键字,例如
select * from 表1 where 列1 like '%计算机%'
表示查找列1中包含“计算机”字样的结果。
其中%代表任意多个字符,下划线代表一个字符。