mysql 中怎么查找一个关键字

mysql 中怎么查找一个关键字,第1张

需要用到的工具: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],表示不匹配数字


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7427321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存