在 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/26 浏览次数:115 分类:MySQL
-
当你需要在 MySQL 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。
在 MySQL 中使用 Mysqladmin 刷新主机解除阻塞
发布时间:2024/03/26 浏览次数:82 分类:MySQL
-
你将了解阻止主机的原因。此外,通过使用 phpMyAdmin 和命令提示符刷新主机缓存来解除阻塞的不同方法和效果。