SQL 模糊查询LIKE的介绍与用法

成长带走的不只是时光,还带走了那些不害怕失去的勇气。谢谢那些怀疑我的人,给我成长的洗礼,让我更加孤独。

在sql查询语句中,如果需要查询某个指定的字符串是否存在某些记录中,就比如网站的关键词搜索,TAG标签搜索等等,就需要用到SQL语句中的like语法,关于sql中like的介绍和用法可以参考下面的介绍。

sql like 运行符的介绍

like:用于sql的模糊查询,用于对搜索字符串进行模式匹配,一般出现在 select,update或delete 语句的 where 子句中.

语法:

expression LIKE pattern

匹配模式:

%:百分号匹配零个,一个或多个字符。

_:下划线符号匹配单个字符。

匹配示例表:

模式 含义
LIKE 'feiniaomy.com%' 匹配以 “feiniaomy.com” 开头的字符串!
LIKE '%feiniaomy.com%' 匹配包含“feiniaomy.com”的字符串!
LIKE '%feiniaomy.com' 匹配以“feiniaomy.com”结尾的字符串!
LIKE 'moch_' 匹配“moch”开始,后面只有一个字符的字符串,如“mochu”,“mochx”等!
LIKE '_bai' 匹配“bai”结尾,前面只有一个字符的字符串,如“abai”,“xbai”等!
LIKE '%bai_' 匹配包含“bai”,以任意数量的字符开头,最多以一个字符结尾!
LIKE '_bai%' 匹配包含“bai”,最多以一个字符开头,任意数量字符结尾!

sql like 运算示例

例1,查询name字段中包含有“明”字的。

select * from table1 where name like '%明%'

例2,查询name字段中以“李”字开头。

select * from table1 where name like '李%'

例3,查询name字段中含有数字的。

select * from table1 where name like '%[0-9]%'

例4,查询name字段中含有小写字母的。

select * from table1 where name like '%[a-z]%'

例5,查询name字段中不含有数字的。

select * from table1 where name like '%[!0-9]%'

以上就是SQL 模糊查询LIKE的介绍与用法。当你能爱的时候就不要抛却爱;当你能梦的时候就不要抛却梦;当你能飞的时候就不要抛却飞。更多关于SQL 模糊查询LIKE的介绍与用法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法