嗨,我想在mysql表中搜索强等于的字符串。假设我有以下数据:
 name        skills
 John      HTML^&*HTML5^&*CSS^&*CSS3
 Roman     HTML^&*CSS
 Anrold    CSS^&*CSS3在这里,^&*用于解析内容。
如何在mysql中执行regexp搜索,以便当我搜索HTML5时,它只返回名称John,而不返回john and roman。我试过使用like,但没有成功。
 select * from table where skills regexp [HTML]但我也会把HTML5还给你。但是它应该只返回具有HTML的行。
也许会有答案,说你的桌子正常化了。所以这对我来说不是解决办法,因为上面只是个例子。它可能包含有选项的任何其他字段,因为我的项目处理表单生成器。
发布于 2015-08-28 07:19:45
您可以使用Mysql中的like操作符来实现这一点,如
SELECT * FROM `table` WHERE skills LIKE '%HTML5%'与LIKE相反的版本是NOT LIKE,如
SELECT * FROM `table` WHERE skills NOT LIKE '%HTML5%'https://stackoverflow.com/questions/32265331
复制相似问题