回答とドキュメントを読んだ後、character_set_connection
のユースケースは1つしか考えられません。 (および_collation
):
character_set_client
サーバーへの転送にのみ重要です。 character_set_connection
(および文字セットから独立していない照合)は、解釈にとって重要です。 ステートメントの。 「StringA」が「StringB」よりも小さいかどうかは、文字セットとリテラルの照合に依存します。開発者は、character_set_client
とは異なる文字セット/照合を選択する場合があります 。
実際には、character_set_connection
リテラルは列と比較されるため、ほとんどの場合問題にはなりません。この場合、列の文字セットと照合が使用されます。
私が間違っている場合は訂正してください!
https://dev.mysql.com/doc/を参照してくださいrefman / 5.0 / en / charset-connection.html :