mysql 中的 % 通配符用于在 like 操作符中進(jìn)行模式匹配,表示零個(gè)或多個(gè)字符。它可用于查找以給定模式開(kāi)頭的所有字符串或包含給定模式的字符串,還可以可選地查找以給定模式結(jié)尾的字符串。除了 % 之外,mysql 還提供了其他通配符,包括 _、[]、^ 和 $。
MySQL 中的 % 通配符
MySQL 中的 % 是一個(gè)通配符,表示零個(gè)或多個(gè)字符。它用于LIKE操作符中,用于模式匹配。
語(yǔ)法
<code>LIKE 'pattern%'</code>
登錄后復(fù)制
其中:
pattern
是要匹配的字符串模式
%
是通配符,表示零個(gè)或多個(gè)字符
用法
可以使用 % 通配符來(lái)匹配符合以下條件的字符串:
以給定模式開(kāi)始
包含給定模式的任何長(zhǎng)度的擴(kuò)展
可選地,在給定模式的末尾添加任何數(shù)量的附加字符
示例
例如,以下查詢將找到以 “John” 開(kāi)頭的所有名稱:
<code>SELECT * FROM names WHERE name LIKE 'John%'</code>
登錄后復(fù)制
這將返回以下結(jié)果:
<code>John John Doe John Smith</code>
登錄后復(fù)制
同樣,以下查詢將找到以 “ing” 結(jié)尾的所有單詞:
<code>SELECT * FROM words WHERE word LIKE '%ing'</code>
登錄后復(fù)制
這將返回以下結(jié)果:
<code>singing dancing running</code>
登錄后復(fù)制
其他通配符
除了 % 之外,MySQL 還提供了以下通配符:
_
:匹配任何單個(gè)字符
[]
:匹配指定范圍內(nèi)的字符
^
:否定模式匹配
$
:匹配字符串的末尾