需要用到的工具:Mysql数据库,Navicate for mysql,步骤如下:
1、首先打开Navicate,连接Mysql数据库,点击图中框中的Mysql数据库右键即可。
2、Mysql数据库右键之后,然后在出现的菜单栏选择在数据库中查找选项进入。
3、点击在数据库中查找之后,进入新的界面,输入要查找的关键字或词语。
4、输入完成之后,然后点击右侧的查找按钮即可完成。
5、然后就可以看到查找结果了,这样就解决了问题。
select 字段名 from 表名 where title like ‘DOCO%人才管理%员工%’给LZ一点建议,做这种搜索的时候最好是吧别人键入的字符串之间全加上%
例如,别人输入的是“招聘信息”,那么后台得到后插入到sql语句就是‘%招%聘%信%息%’
这可以通过后台的处理得到,就是对字符串的 *** 作,这样的搜索结果就是最全的了
当然,这个方法的缺点就是顺序有前后
1. 基本字符匹配:
select name from user where name REGEXP '1000'
检索name中包含文本1000的所有行。
select name from user where name REGEXP '.000'
.在正则表达式中表示匹配任意一个字符。
2. 进行OR匹配:
select name from user where name REGEXP '1000|2000'
检索name中包含文本1000或2000的所有行。
3. 匹配几个字符之一:
select name from user where name REGEXP '[123] Ton'
[123]定义一组字符,它的意思是匹配1或2或3。
select name from user where name REGEXP '[1-3] Ton'
-用来定义一个范围。
4. 匹配特殊字符:
匹配特殊字符,必须用\为前导,\-表示查找-,\.表示查找.
5. 匹配多个实例:
*: 0个或多个匹配;
+:1个或多个匹配(等于{1,});
?:0个或1个匹配(等于{0,1});
{n}:指定数目的匹配;
{n,}:不少于指定数目的匹配;
{n,m}:匹配数目的范围(m不超过255)。
6. 定位符:
^:文本的开始;
$:文本的结尾;
[[:<:]]:词的开始;
[[:>:]]:词的结尾;
^在集合中:用来否定该集合,例如[^0-9],表示不匹配数字
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)