LIKE运算符
Posted smallzhen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LIKE运算符相关的知识,希望对你有一定的参考价值。
在WHERE子句中使用LIKE运算符来搜索列中的指定模式
有三个通配符与LIKE运算符一起使用
- %,百分号表示零个,一个或者多个字符。
- _,下划线表示单个字符。
- [字符列表],[!字符列表]
注:百分号和下划线可以组合使用
例子:
LIKE运算符 | 描述 |
WHERE `name` LIKE "a%" | 查找以 "a"开头的任何值 |
WHERE `name` LIKE "%a" | 查找以 "a"结尾的任何值 |
WHERE `name` LIKE "%a%" | 在任何位置查找任何具有"a"的值 |
WHERE `name` LIKE "_a%" | 在第二个位置查找任何具有"a"的值 |
WHERE `name` LIKE "o%a" | 查找以 "o"开头以"a"结尾的任何值 |
WHERE `name` LIKE "[!abc]%" | 查找不以a或b或c开头的值 |
WHERE `name` LIKE "[abc]%" | 查找以a或b或c开头的值 |
以上是关于LIKE运算符的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate Criteria API 中的 SQL 'LIKE' 运算符
NSPredicate'运算符'LIKE'不支持int类型'