MySQL 如何进行SQL大小写敏感的字符串比较
首先,我们将通过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)
阅读更多:MySQL 教程
极客教程