成长带走的不只是时光,还带走了那些不害怕失去的勇气。谢谢那些怀疑我的人,给我成长的洗礼,让我更加孤独。
在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其它相关文章!