如何在 MySQL 中进行大小写敏感字符串比较?
首先,我们使用 CREATE 命令创建一张表。
创建一张表 −
mysql> CREATE table InCaseSensDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)
使用 INSERT 命令向该表中插入记录 −
mysql> INSERT into InCaseSensDemo values('JOhN'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into InCaseSensDemo values('bob'); Query OK, 1 row affected (0.21 sec) mysql> INSERT into InCaseSensDemo values('BoB'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into InCaseSensDemo values('Bob'); Query OK, 1 row affected (0.18 sec)
使用 SELECT 命令显示所有记录 −
mysql> SELECT * from InCaseSensDemo;
以下是输出结果 −
+------+ | Name | +------+ | JOhN | | bob | | BoB | | Bob | +------+ 4 rows in set (0.00 sec)
以下是创建大小写敏感字符串比较的语法 −
SELECT * FROM yourTableName WHERE BINARY column_name = 'value';
应用以上语法比较大小写敏感的值 −
mysql> SELECT * FROM InCaseSensDemo WHERE BINARY Name = 'bob';
以下是输出结果
+------+ | Name | +------+ | bob | +------+ 1 row in set (0.00 sec)
广告