如何使用萬用字元 LIKE 在列中進行(不區分大小寫)的搜尋?
我們可以藉助於 lower() 與列名來實現這一目標。首先,我們將藉助於 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)
在 MySQL 中比較區分大小寫的字串的語法如下 −
SELECT * FROM yourTableName WHERE BINARY column_name = 'value';
現在,我運用上面的查詢來獲取對區分大小寫值的查詢結果 −
mysql> SELECT * FROM InCaseSensDemo WHERE BINARY Name = 'bob';
以下是輸出 −
+------+ | Name | +------+ | JOhN | +------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP