Просто прочитайте Stefan Gehrig отличный ответ на Is "SET CHARACTER SET utf8" необходимо?, что немного отличается от документации MySQL при объяснении этапов интерпретации и выполнения запроса w.r.t. наборы символов и сопоставления, но я до сих пор не могу видеть цели character_set_connection или, более конкретно, перекодирование инструкции из character_set_client в character_set_connection.
Почему бы просто не использовать character_set_client для запроса и перекодировать прямо из character_set_client в набор символов столбца при сравнении со значениями столбцов? Какова цель этого промежуточного этапа? В руководстве приведен пример сравнения литеральных укусов, но почему вы хотите сделать это в первую очередь, не говоря уже о character_set_connection, как против character_set_client? Если мое понимание этого (что-то вроде "выберите" somestr "=" somestr "из x" ) неверно.
Спасибо.