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

Kết hợp bất hợp pháp các đối chiếu (utf8mb4_unicode_ci, IMPLICIT) và (utf8mb4_general_ci, IMPLICIT) cho hoạt động '='

Tôi đoán bạn có các đối chiếu khác nhau trên các bảng bạn đang tham gia. Nó cho biết bạn đang sử dụng kết hợp bất hợp pháp các đối chiếu trong các hoạt động = .

Vì vậy, bạn cần đặt đối chiếu. Ví dụ:

WHERE tableA.field COLLATE utf8mb4_general_ci = tableB.field

Sau đó, bạn đã đặt các đối chiếu giống nhau trên = hoạt động.

Vì bạn chưa cung cấp thêm thông tin về các bảng nên đây là mã giả tốt nhất mà tôi có thể cung cấp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn khoảng ngày trong SQL

  2. Chèn nhiều tệp văn bản được phân tách bằng tab vào MySQL bằng Python?

  3. Trang web đã bị tấn công thông qua SQL Injection

  4. Làm cách nào để nhanh chóng đổi tên cơ sở dữ liệu MySQL (thay đổi tên lược đồ)?

  5. Kết quả MySQL dưới dạng danh sách được phân tách bằng dấu phẩy