MySQL模糊查询关键字
时间: 2023-09-22 16:14:46 浏览: 96
MySQL模糊查询关键字包括:LIKE、%、_、REGEXP、RLIKE等。
1. LIKE:用于模糊匹配字符串,语法如下:
SELECT * FROM table_name WHERE column_name LIKE 'pattern';
示例:SELECT * FROM users WHERE username LIKE '%john%';
2. %:表示任意字符(包括0个字符),可以和LIKE一起使用,示例:
SELECT * FROM users WHERE username LIKE '%john%';
表示查找用户名中包含"john"的记录。
3. _:表示单个字符,可以和LIKE一起使用,示例:
SELECT * FROM users WHERE username LIKE 'j__n';
表示查找用户名中第2、3个字符为"任意字符",第4个字符为"n"的记录。
4. REGEXP:正则表达式匹配,语法如下:
SELECT * FROM table_name WHERE column_name REGEXP 'pattern';
示例:SELECT * FROM users WHERE username REGEXP '^j[a-z]+n$';
表示查找用户名以"j"开头,以"n"结尾,中间包含任意小写字母的记录。
5. RLIKE:与REGEXP功能相同,语法如下:
SELECT * FROM table_name WHERE column_name RLIKE 'pattern';
示例:SELECT * FROM users WHERE username RLIKE '^j[a-z]+n$';
表示查找用户名以"j"开头,以"n"结尾,中间包含任意小写字母的记录。
阅读全文