そのエラーを完全に修正するにはどうすればよいですか?MySQLでユニオンができるようになりたいだけです。
(MySQLにその問題を無視させるか、最善の推測をするオプションのようなショートカットを探しています。何百ものテーブルの照合を変更することは考えていません...少なくとも今日はそうではありません)
mySQLについてはわかりませんが、MSSQLではクエリの照合を変更できます。たとえば、照合が異なる2つのテーブルがあり、それらを結合したい場合、または状況のようにUNIONをクレートすることができます
select column1 from tableWithProperCollation
union all
select column1 COLLATE SQL_Latin1_General_CP1_CI_AS from tableWithDifferentCollation
もちろん、 SQL_Latin1_General_CP1_CI_AS は、「変換」したい照合の例にすぎません
ありがとうクリストフ。この場合、別のテーブル照合順序ではなく、最初の選択でリテラルを選択したことが原因でした。
皮肉なことに、私はその問題のために作成したこの古いブログ投稿に従って、それを機能させました。