Có bất kỳ loại đối chiếu nào trong MySQL hỗ trợ phân biệt chữ hoa chữ thường hay không. Tôi đã có tất cả các loại collation trong MySQL tất cả họ có _ci ở cuối tên của họ để họ có trường hợp collens insensitive. Cảm ơn bạn trước.Trường hợp collation nhạy cảm trong MySQL
Trả lời
Theo Hướng dẫn sử dụng MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html bạn sẽ có thể đặt đối chiếu thành _cs
cho độ nhạy trường hợp. Bạn có thể nhận được một danh sách các _cs
collations bằng cách thực hiện truy vấn SHOW COLLATION WHERE COLLATION LIKE "%_cs"
Sau một nghiên cứu nhỏ:
Rõ ràng không có utf8_*_cs
trong MySQL (chưa). Nếu bạn cần đối chiếu phân biệt chữ hoa chữ thường cho các trường utf8, bạn nên sử dụng utf8_bin
. Đây sẽ mess lên ORDER BY
, nhưng điều này có thể được cố định bởi ORDER BY column COLLATE utf8_general_ci
Nguồn: http://forums.mysql.com/read.php?103,19380,200971#msg-200971 và http://forums.mysql.com/read.php?103,156527,198794#msg-198794
Hãy thử một collation kết thúc bằng _bin
, chẳng hạn như latin1_bin
hoặc utf8_bin
, tùy thuộc vào bộ ký tự của bạn.
Cảm ơn Neil IT hoạt động khi tôi đặt cột người dùng thành utf8_bin nó chỉ tìm lại dữ liệu được chỉ định trong truy vấn mặc dù tôi có dữ liệu với cùng một từ i có nghĩa là Keyur, keyur, KEYUR. dù sao cũng cảm ơn............. –
Phiên bản mới của MySQL (8.0.1 trở lên) đến (cuối cùng) với một tập hợp các collection utf8mb4_*_0900_as_cs
.
Thông tin thêm về nó here
- 1. Trường hợp MySQL không nhạy cảm nhưng Accent nhạy cảm UTF8 Khóa duy nhất
- 2. css trường hợp nhạy cảm
- 3. Trường hợp RLIKE nhạy cảm
- 4. Làm cho trường hợp mysql trở nên nhạy cảm?
- 5. Truy vấn nhạy cảm với trường hợp MySQL
- 6. Trường hợp không nhạy cảm 'trong' - Python
- 7. Trường hợp F # có nhạy cảm không?
- 8. Trường hợp không nhạy cảm Deserialization
- 9. trường hợp ComboBox thả xuống nhạy cảm
- 10. Trường hợp không nhạy cảm #define
- 11. Trường hợp không nhạy cảm Restriction.IN
- 12. Trường hợp từ điển nhạy cảm phím
- 13. Trường hợp nhạy cảm Directory.Exists/File.Exists
- 14. Regex: bỏ qua trường hợp nhạy cảm
- 15. Phân loại không nhạy cảm trong MySQL
- 16. trường hợp nhạy cảm và không nhạy cảm như trong SQLite
- 17. Trường hợp cú pháp SQL có nhạy cảm không?
- 18. Tìm kiếm nhạy cảm và không nhạy cảm với trường hợp Lucene
- 19. Trường hợp nhạy cảm WHERE trong Access 2010
- 20. Chuỗi nhạy cảm trong trường hợp SQL So sánh
- 21. Trong DOM là trường hợp id nút nhạy cảm?
- 22. Trường hợp không nhạy cảm với khóa f trong vim?
- 23. bỏ qua trường hợp nhạy cảm trong regex.replace?
- 24. Trường hợp nhạy cảm trong C++ Tiêu đề tập tin
- 25. Python regex chia trường hợp không nhạy cảm trong 2,6
- 26. Cách sử dụng trường hợp nhạy cảm với trường mật khẩu MySQL?
- 27. mysql trận đấu với không trở về trường hợp kết quả không nhạy cảm
- 28. Việc thay đổi collation SQL Server thành trường hợp không nhạy cảm với phân biệt chữ hoa chữ thường?
- 29. Trường hợp độc đáo nhạy cảm và phân biệt dạng chữ tìm kiếm
- 30. Trường hợp hoạt động chuỗi .NET có nhạy cảm không?
nhờ Đức Rumm .......... –
[này] (http://mysqlserverteam.com/mysql-8-0-1-accent-and-case -sensitive-collations-for-utf8mb4 /) đi kèm với MySQL 8.0.1 trở lên. – Jagger