Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL phân biệt giữa e và é (e cấp tính) - Chỉ mục DUY NHẤT

Và đó là câu trả lời. Nếu bạn đang sử dụng utf8_general_ci (thực tế nó áp dụng cho tất cả utf_..._[ci|cs] ) đối chiếu sau đó các dấu phụ được bỏ qua trong quá trình hôn mê, do đó:

SELECT "e" = "é" AND "O" = "Ó" AND "ä" = "a"

Kết quả bằng 1 . Các chỉ mục cũng sử dụng đối chiếu.

Nếu bạn muốn phân biệt giữa ąa sau đó sử dụng utf8_bin đối chiếu (hãy nhớ rằng nó cũng phân biệt giữa các ký tự viết hoa và viết thường).

Nhân tiện, tên và tuổi không đảm bảo bất kỳ tính duy nhất nào.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khi nhập kết xuất SQL vào MySQL:Cơ sở dữ liệu không xác định / Không thể tạo cơ sở dữ liệu

  2. host localhost không được phép kết nối với máy chủ MySQL này

  3. MySQL đưa ra lỗi ECONNRESET đọc sau thời gian nhàn rỗi trên máy chủ node.js

  4. Cập nhật hàng loạt Sqlalchemy trong MySQL hoạt động rất chậm

  5. PHP Lỗi nghiêm trọng:Gọi đến hàm không xác định mysqli_stmt_get_result ()