首页 > 数据库 > mysql教程 > 如何在 MySQL 中执行不区分大小写的 LIKE 搜索?

如何在 MySQL 中执行不区分大小写的 LIKE 搜索?

Susan Sarandon
发布: 2025-01-17 13:31:13
原创
625 人浏览过

How Can I Perform a Case-Insensitive LIKE Search in MySQL?

在 MySQL 中执行不区分大小写的 LIKE 搜索

MySQL 的 LIKE 运算符本质上是区分大小写的。 这意味着搜索“elm”将找不到“Elm”或“ELM”。要创建不区分大小写的搜索,请使用 LOWER() 函数。

例如,以下查询:

<code class="language-sql">SELECT * FROM trees WHERE trees.title LIKE '%elm%';</code>
登录后复制

只会返回 trees.title 在这种情况下包含“elm”的行。

要使搜索不区分大小写,请像这样修改查询:

<code class="language-sql">SELECT * FROM trees WHERE LOWER(trees.title) LIKE '%elm%';</code>
登录后复制

此修改后的查询将 trees.title 列转换为小写,然后再与 '%elm%' 进行比较,从而确保搜索不受大小写的影响。 此方法有效地执行不区分大小写的通配符搜索,返回标题的小写版本包含“elm”的所有行。

以上是如何在 MySQL 中执行不区分大小写的 LIKE 搜索?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板