建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > MYSQL学习 > mysql里面%的运用

mysql里面%的运用

时间:2015-03-21 14:40:25  来源:免费模板网 作者:风雪 阅读次数 tagsmysql搜索

在mysql搜索里面要用到模糊查询,那么这时候就会用到%了,本文介绍一下%的用法
现在有一表 
myTable 


其中一个字段 myField 的格式是:“'a','b','c'……,'n'” 

就是用字符串隔开的数字值 

假如我想查询出所有 myField 字段里有 'a' 的记录,该怎么查? 

demo: 

select * from myTable where 'a' in (myField) 

结果出错。。。。应该怎么写呢?求助。

find_in_set试试,我也用过这个确实能查出不想要的记录

解决方案:

假定数字以,隔开,查询包含数字2的纪录
select * from  myTable where concat(',',myField,',') like '%,2,%'

如果是以其他字符串隔开,将单引号里的逗号替换成所用字符串即可。

本文地址:https://www.freemoban.com/mysql/2015/0321/1028.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!