首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用mysql regexp搜索字符串

使用mysql regexp搜索字符串
EN

Stack Overflow用户
提问于 2015-08-28 07:14:45
回答 1查看 51关注 0票数 1

嗨,我想在mysql表中搜索强等于的字符串。假设我有以下数据:

代码语言:javascript
运行
复制
 name        skills
 John      HTML^&*HTML5^&*CSS^&*CSS3
 Roman     HTML^&*CSS
 Anrold    CSS^&*CSS3

在这里,^&*用于解析内容。

如何在mysql中执行regexp搜索,以便当我搜索HTML5时,它只返回名称John,而不返回john and roman。我试过使用like,但没有成功。

代码语言:javascript
运行
复制
 select * from table where skills regexp [HTML]

但我也会把HTML5还给你。但是它应该只返回具有HTML的行。

也许会有答案,说你的桌子正常化了。所以这对我来说不是解决办法,因为上面只是个例子。它可能包含有选项的任何其他字段,因为我的项目处理表单生成器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-28 07:19:45

您可以使用Mysql中的like操作符来实现这一点,如

代码语言:javascript
运行
复制
SELECT * FROM `table` WHERE skills LIKE '%HTML5%'

LIKE相反的版本是NOT LIKE,如

代码语言:javascript
运行
复制
SELECT * FROM `table` WHERE skills NOT LIKE '%HTML5%'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32265331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档