照合順序の競合
2018/04/22
JOINしようとしてエラーになる時
テーブルAがJapanese_CI_ASでテーブルBがJapanese_BINの時、JOINしようとするとequal to 操作の "Japanese_CI_AS" と "Japanese_BIN" 間での照合順序の競合を解決できません。と言うようなメッセージが出てます。
JOINするにはON 句の後にどちらにあわせるか指定を追加。
Japanese_BIN にあわせる場合は collate Japanese_BIN を追加。
ON a.XXcode = b.XXcode collate Japanese_BIN
UNIONで縦につなごうとしてエラーが出る場合
Table1がJapanese_BINでTable2がJapanese_BIN以外で、Japanese_BINに合わせる場合の例SELECT Name ,Addr AS 住所 ,Zip ,Bday FROM Table1 UNION SELECT Name collate Japanese_BIN ,Addr collate Japanese_BIN AS 住所 ,Zip collate Japanese_BIN ,Bday FROM Table2