Je suppose que vous avez des collations différentes sur les tables que vous rejoignez. Il indique que vous utilisez un mélange illégal de classements dans les opérations =
.
Vous devez donc définir le classement. Par exemple :
WHERE tableA.field COLLATE utf8mb4_general_ci = tableB.field
Ensuite, vous avez défini les mêmes classements sur le =
opération.
Puisque vous n'avez pas fourni plus d'informations sur les tables, c'est le meilleur pseudo-code que je puisse fournir.