通配符可用于替代字符串中的任何其他字符,在 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开头的数据:

好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。

本文详细介绍了SQL中通配符的使用方法,包括%、_、[charlist]、[^charlist]等,并通过具体实例展示了如何在查询中应用这些通配符。
1125

被折叠的 条评论
为什么被折叠?



