sql >> Databáze >  >> RDS >> Mysql

Neplatná kombinace porovnávání (utf8mb4_unicode_ci,IMPLICIT) a (utf8mb4_general_ci,IMPLICIT) pro operaci '='

Hádám, že na stolech, ke kterým se připojujete, máte různá řazení. Říká, že používáte nelegální kombinaci porovnávání v operacích = .

Musíte tedy nastavit řazení. Například:

WHERE tableA.field COLLATE utf8mb4_general_ci = tableB.field

Pak jste nastavili stejné porovnávání na = operace.

Vzhledem k tomu, že jste neposkytli více informací o tabulkách, je to nejlepší pseudo kód, který mohu poskytnout.



  1. Historizace databáze

  2. Jak změnit řádek příkazového řádku v SQLite

  3. Jak obnovit Galera Cluster nebo replikaci MySQL ze syndromu rozděleného mozku

  4. Jak zajistit, aby vaše databáze MySQL nebo MariaDB byla vysoce dostupná na AWS a Google Cloud