通配符可用于替代字符串中的任何其他字符,在 SQL 中,通配符与 SQL LIKE 操作符一起使用,并且用于搜索表中的数据。在 SQL 中,可使用以下通配符:
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
[^charlist] 或 [!charlist] | 不在字符列中的任何单一字符 |
来看一张表的数据:
我们先来看%通配符的使用,首先是来查看title这个字段所有以1开头的数据:
其次来查看cookies这个字段所有含有z的数据:
再来查看cookies这个字段所有以3来结尾的数据:
之后,我们来看_通配符的使用,首先就是查看cookies这个字段所有以任意字符开头但是之后是1231213123的数据:
我们都知道MySQL 中使用 REGEXP 或 NOT REGEXP 运算符 (或 RLIKE 和 NOT RLIKE) 来操作正则表达式, 所以接下来我们就来看下charlist 通配符的使用。
我们先来查看cookies这个字段所有以s、q、m开头的数据:
再来查看cookies这个字段所有不以s、q、m开头的数据:
最后来查看cookies这个字段所有以a-s开头的数据:
好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。