![MariaDB必知必会](https://wfqqreader-1252317822.image.myqcloud.com/cover/943/34339943/b_34339943.jpg)
上QQ阅读APP看书,第一时间看更新
8.1.2 下划线(_)通配符
另一个有用的通配符是下划线(_)。下划线的用法类似%,不过不是匹配多个字符,下划线仅匹配一个字符。
看下面的例子:
▼ 输入
![](https://epubservercos.yuewen.com/AE5E39/18365861508119506/epubprivate/OEBPS/Images/44a-i.jpg?sign=1739233686-C3e1LgEzcGtr2WJIjbznLL4JPkKSbXNA-0-7eaaed44b79d6e1a8b0dd282a130f2b3)
▼ 输出
![](https://epubservercos.yuewen.com/AE5E39/18365861508119506/epubprivate/OEBPS/Images/44b-i.jpg?sign=1739233686-7v9QEOBcRcROgdIkgcmOJ7sqdGy2Pk8k-0-31a474a1585b09239d1a7f18b9d8f896)
▼ 分析
这个在WHERE子句中使用的匹配模式指定通配符后面跟有文本。这里显示的结果仅包括匹配搜索模式的行:下划线在第一行匹配1,第二行匹配2。.5ton anvil产品不匹配,是由于匹配模式只匹配单个字符,而不是两个。相反的,下面的SELECT语句使用了%通配符并且返回3个匹配的产品。
▼ 输入
![](https://epubservercos.yuewen.com/AE5E39/18365861508119506/epubprivate/OEBPS/Images/45-i.jpg?sign=1739233686-9PRZpQyrfhdXg2hOOWqWX6zqOMAppuZ3-0-0bc0b75c536212a425e39bfd76f88775)
▼ 输出
![](https://epubservercos.yuewen.com/AE5E39/18365861508119506/epubprivate/OEBPS/Images/45a-i.jpg?sign=1739233686-zM18R6EW3Jt8B5iERr5fIlrGHL1C7NE3-0-7da096b36d64abb612ce47c03409f8d7)
与“%”不同,其可以匹配0个字符;“_”总是匹配一个字符——不多也不少。