sql >> Databasteknik >  >> RDS >> Mysql

Får fel Olaglig blandning av sammanställningar (utf8mb4_unicode_ci,IMPLICIT) och (utf8mb4_general_ci,IMPLICIT) för operation '='

Jag ser att du också använder tillfälliga tabeller. Vänligen definiera samma sortering och teckenuppsättningar för temporära tabeller också. Använd kolumnnivåsortering i själva SELECT-frågan (även var du än lägger en join)

select * from some_table
where some_column collate 
utf8_general_ci = 'Name of the City';

Detta borde fungera för dig.



  1. mysql räknar förekomster av specialtecken i ett fält

  2. Ansluter till MySQL-databasen med min iOS-app

  3. Upptäcka inkrementella databasändringar (Oracle till MongoDB ETL)

  4. uppdatera mysql-fältet automatiskt baserat på värdet på annat fält