在 MySQL LIKE 中强制区分大小写
任何编程语言(如 C、C++、Java 和 MySQL)中的关键字都很有用;它们被称为保留字。这些保留字有其含义和功能。
当这些关键字在语句中使用时,它们会根据其预定义的行为进行操作。
Select
、Delete
和 Where
是保留关键字的示例。根据实施前决定的协议,这些词在声明中显示并相应地采取行动。
表和变量的名称永远不能与关键字相似,因为它们已经被保留。没有人可以在编程实践中以编程方式使用这些关键字。
在 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_';
上面的查询列出了所有出现的列名,它们之间有字符 mi
。BINARY
关键字在查询中充当区分大小写的匹配查找。
%
和 _
特殊字符在查找与 stu
表中所有结果集的匹配时具有特殊含义。
第一个查询显示 select
查询会导致 name
列以小写 s
开头的所有行。因此,第一个查询没有输出。
同样,当使用 %mi_
字符再次尝试查询时,只显示一个结果,如下图所示。
上述查询在 MySQL 中的实际运行截图如下。
相关文章
MySQL 中的减法运算
发布时间:2024/03/25 浏览次数:140 分类:MySQL
-
本教程将指导你如何在 MySQL 中模拟 MINUS 操作。它还通过不同的示例教你各种模拟 MINUS 操作的方法。
MySQL 中的 MUL vs PRI vs UNI
发布时间:2024/03/25 浏览次数:190 分类:MySQL
-
本教程将指导你了解 MySQL 中 MUL、PRI 和 UNI 键之间的区别。它还强调了它们中的每一个的使用。
MySQL 中的 DATETIME 与 TIMESTAMP 的比较
发布时间:2024/03/25 浏览次数:155 分类:MySQL
-
本教程将向你介绍 DATETIME 和 TIMESTAMP 数据类型。你还将了解在哪里使用它们以及它们的异同。
在 MYSQL 中的一个查询中执行多个连接
发布时间:2024/03/25 浏览次数:161 分类:MySQL
-
本教程展示了如何在 MySQL 中的一个查询中合并多个连接;无论是内部的还是外部的。我们还展示了定义连接条件的不同方法。