Home > Article > Daily Programming > What does the percent sign mean in mysql?
In MySQL, the percent sign (%) is used as a wildcard character to match zero or more characters in a string. It can be used in wildcard strings, LIKE clauses and REGEXP functions, such as matching with "John" is the name of the substring (the row starting with "Jo" in "my_table").
The percent sign (%) in MySQL
The role of the percent sign:
The percent sign (%) is used to represent wildcard characters in MySQL. It matches zero or more characters.
Detailed explanation:
Percent signs can appear in the following positions:
Wildcard characters in strings :
"my_table%"
will match all table names starting with "my_table". Wildcard characters in the LIKE clause:
"SELECT * FROM my_table WHERE name LIKE "%John%"
will match all rows whose names contain the string "John". Wildcards in the REGEXP function:
will match all names starting with "J" and ending with "n".
Example:
<code class="sql">SELECT * FROM my_table WHERE name LIKE "Jo%"; -- 匹配名称以 "Jo" 开头的行 SELECT * FROM my_table WHERE name REGEXP "^[A-Z].*%"; -- 匹配名称以大写字母开头且包含一个或多个字母的行</code>
Note:
.
The above is the detailed content of What does the percent sign mean in mysql?. For more information, please follow other related articles on the PHP Chinese website!