迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MySQL >

在 MySQL LIKE 中强制区分大小写

作者:迹忆客 最近更新:2024/03/25 浏览次数:

任何编程语言(如 C、C++、Java 和 MySQL)中的关键字都很有用;它们被称为保留字。这些保留字有其含义和功能。

当这些关键字在语句中使用时,它们会根据其预定义的行为进行操作。

SelectDeleteWhere 是保留关键字的示例。根据实施前决定的协议,这些词在声明中显示并相应地采取行动。

表和变量的名称永远不能与关键字相似,因为它们已经被保留。没有人可以在编程实践中以编程方式使用这些关键字。


在 MySQL 中强制 Like 关键字区分大小写

MySQL 中的 like 关键字与 where 关键字一起使用。它的功能是匹配特定的模式。

使用通配符或通配符识别这些模式。

在编程语言中,通配符是一种符号,它具有其含义并用于模式识别。MySQL 中使用了两种类型的通配符。

这些符号可用于在 like 子句中进行组合和组合。

LIKE 关键字的语法:

SELECT * FROM table_name WHERE column_name LIKE 'ABC_';
SELECT * FROM table_name WHERE column_name LIKE 'T_ST%';

上面的语法使用 like 关键字和通配符从表中搜索出一些定义的值集。

like 操作的特性是它会忽略单词的大小写,然后尝试查找匹配项。

一种使用 like 实现区分大小写比较的方法:

如果用户需要在 where 子句中比较精确的区分大小写的匹配,请使用 LIKE BINARY 关键字。

查询执行 MySQL 语句:

 select * from stu;
+------+---------+------------+
| id   | Name    | DOB        |
+------+---------+------------+
| 111  | Amit    | 1970-01-08 |
| 112  | Shushma | 0000-00-00 |
| 113  | Rami    | 2020-09-08 |
| 114  | Sam     | 2020-09-08 |
| 115  | tonny   | 2020-09-08 |
+------+---------+------------+

请参阅上表以使用 like binary 关键字了解以下两个查询。

Select * from stu where name LIKE BINARY 's%';
Select * from stu where name LIKE BINARY '%mi_';

上面的查询列出了所有出现的列名,它们之间有字符 miBINARY 关键字在查询中充当区分大小写的匹配查找。

%_ 特殊字符在查找与 stu 表中所有结果集的匹配时具有特殊含义。

第一个查询显示 select 查询会导致 name 列以小写 s 开头的所有行。因此,第一个查询没有输出。

同样,当使用 %mi_ 字符再次尝试查询时,只显示一个结果,如下图所示。

上述查询在 MySQL 中的实际运行截图如下。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 MySQL 中声明和使用变量

发布时间:2024/03/26 浏览次数:115 分类:MySQL

当你需要在 MySQL 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。

在 MySQL 中实现刷新权限

发布时间:2024/03/26 浏览次数:211 分类:MySQL

本教程介绍了 MySQL 中的刷新权限命令,用于刷新授权表并影响允许的更改。

在 MySQL 中设置时区

发布时间:2024/03/26 浏览次数:93 分类:MySQL

在本教程中,我们将学习如何在 MySQL 服务器中更改时区。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便