如何強制 MySQL LIKE 區分大小寫?
要使用 LIKE BINARY 強制 MySQL LIKE 區分大小寫,語法如下:
select yourColumnName like binary 'anyStringValue' from yourTableName;
為了理解上述概念,讓我們建立一個表。以下是建立表的查詢:
mysql> create table LikeBinaryDemo −> ( −> Name varchar(200) −> ); Query OK, 0 rows affected (0.58 sec)
現在您可以插入使用小寫字母的記錄,以強制 MySQL LIKE 區分大小寫:
mysql> insert into LikeBinaryDemo values('john');
Query OK, 1 row affected (0.12 sec)顯示錶中的記錄。查詢如下:
mysql> select *from LikeBinaryDemo;
以下是輸出:
+------+ | Name | +------+ | john | +------+ 1 row in set (0.00 sec)
案例 1 - 使用 BINARY
現在您可以使用 LIKE BINARY 強制 MySQL Like 區分大小寫。
LIKE BINARY。在這種情況下,當我們將 'john' 與 'JOHN' 進行比較時,我們將得到值 0。查詢如下:
mysql> select Name like binary 'JOHN' from LikeBinaryDemo;
以下是輸出:
+-------------------------+ | Name like binary 'JOHN' | +-------------------------+ | 0 | +-------------------------+ 1 row in set (0.00 sec)
案例 2 - 不使用 BINARY
現在讓我們看看當我們不使用 BINARY 時會發生什麼。查詢如下:
mysql> select Name like 'JOHN' from LikeBinaryDemo;
以下是輸出:
+------------------+ | Name like 'JOHN' | +------------------+ | 1 | +------------------+ 1 row in set (0.00 sec)
您可以使用 LIKE BINARY 強制 MySQL 區分大小寫。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP