欢迎光临
我们一直在努力

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能更加有效地工作。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。