Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để thực hiện tìm kiếm Nhạy cảm trong MySQL?

Để thực hiện tìm kiếm nhạy cảm Accent trong MySQL, chúng ta có thể sử dụng đối chiếu với utf8_bin. Đây là cú pháp để thực hiện tìm kiếm nhạy cảm -

yourColumName dataType collate utf8_bin;

Áp dụng cú pháp trên để thực hiện tìm kiếm nhạy cảm. Trước tiên, hãy để chúng tôi tạo một bảng -

mysql> create table AccentSearchDemo
   -> (
   -> Id varchar(100) collate utf8_bin
   -> );
Query OK, 0 rows affected (0.51 sec)

Chèn ba bản ghi vào bảng -

mysql> insert into AccentSearchDemo values('John123');
Query OK, 1 row affected (0.31 sec)
mysql> insert into AccentSearchDemo values('Smith123');
Query OK, 1 row affected (0.15 sec)
mysql> insert into AccentSearchDemo values('123John');
Query OK, 1 row affected (0.11 sec)

Bây giờ chúng ta có thể hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh SELECT. Truy vấn như sau -

mysql> select *from AccentSearchDemo;

Đây là kết quả -

+----------+
| Id       |
+----------+
| John123  |
| Smith123 |
| 123John  |
+----------+
3 rows in set (0.00 sec)