Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách tìm kiếm từ theo chữ hoa hoặc chữ thường trong MySQL?

Bạn có thể sử dụng BINARY kết hợp với toán tử LIKE. Trước hết, hãy tạo một bảng:

mysql> create table DemoTable ( Header text ); Query OK, 0 rows affected (1.09 sec)

Chèn các bản ghi vào bảng bằng lệnh insert:

mysql> insert into DemoTable values('Programming tutorials on MySQL'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('programming in Java language'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Program in C language'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('pRograMMing in Python language'); Query OK, 1 row affected (0.41 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select:

mysql> select * from DemoTable;

Điều này sẽ tạo ra đầu ra sau:

+--------------------------------+
| Header                         |
+--------------------------------+
| Programming tutorials on MySQL |
| programming in Java language   |
| Program in C language          |
| pRograMMing in Python language |
+--------------------------------+
4 rows in set (0.00 sec)

Truy vấn sau để tìm kiếm từ theo chữ thường:

mysql> select * from DemoTable where binary Header like '%programming%';

Điều này sẽ tạo ra đầu ra sau:

+------------------------------+
| Header                       |
+------------------------------+
| programming in Java language |
+------------------------------+
1 row in set (0.05 sec)

LƯU Ý: Nếu bạn muốn tìm kiếm từ theo chữ hoa, bạn cần đặt từ đó trong toán tử LIKE.