Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Mélange illégal de classements (utf8_general_ci,COERCIBLE) et (latin1_swedish_ci,IMPLICIT) pour l'opération 'UNION'

Pas sûr de mySQL mais dans MSSQL, vous pouvez changer le classement dans la requête, par exemple si vous avez 2 tables avec un classement différent et que vous souhaitez les joindre ou comme dans votre situation crate UNION vous pouvez le faire

select column1 from tableWithProperCollation
union all
select column1 COLLATE SQL_Latin1_General_CP1_CI_AS from tableWithDifferentCollation

Bien sûr, SQL_Latin1_General_CP1_CI_AS n'est qu'un exemple de classement vers lequel vous souhaitez "convertir"