MySQL模糊查询LIKE:让查找更精准(mysql模糊查询like)

MySQL中使用LIKE语句可以实现模糊查询的功能,也是MySQL的核心功能之一。它的上手操作非常简单,MySQL经常用它来筛选特定条件的查询结果。

LIKE语句可以让使用者模糊查询字符串,同时也可以在某些特定字符前后加上一些其它字符。比如,如果我们想要从数据库中查找以字母M开头的单词,就可以执行以下SQL语句:

SELECT * FROM table_name WHERE column_name LIKE 'M%';

类似地,我们可以让LIKE语句查找以字母Z结尾的单词:

SELECT * FROM table_name WHERE column_name LIKE '%z';

使用LIKE语句时,我们可以给“通配符”(Wildcard)加上一点条件,例如,允许模糊查找中不区分大小写:

SELECT * FROM student_data WHERE student_name LIKE '%s%' COLLATE utf8mb4_general_ci;

另外,LIKE还可以提供一些正则表达式(Regular Expression)的功能,从而实现精准查找某些关键字或字符:

SELECT * FROM table_name WHERE column_name  REGEXP '^(H|h)[a-z]+';

以上,就是MySQL模糊查询LIKE的简单使用方法。它简单易用,通过设置条件可以实现个性化的查询,将不易查询到的字符串提取出来,从而让MySQL能更加有效地工作。


数据运维技术 » MySQL模糊查询LIKE:让查找更精准(mysql模糊查询like)