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

Cách làm cho MySQL so sánh chuỗi phân biệt chữ hoa/thường

Mặc định MySQL không phân biệt hoa/thường, nhưng có thể ép buộc bằng từ khóa BINARY trước biểu thức. BINARY yêu cầu MySQL so sánh dựa trên giá trị ASCII của từng ký tự.

Minh họa với bảng Employee (dữ liệu như bài trước):

mysql> SELECT * FROM Employee WHERE BINARY Name IN ('Gaurav','RAM');
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
+----+--------+--------+
1 row in set (0.00 sec)

Chỉ 'Gaurav' (viết hoa G) khớp, 'RAM' (viết hoa) không khớp với 'Ram' trong bảng.