バイナリ文字列と非バイナリ文字列が混在している可能性があるため、連結の前にtagIdのみを文字として明示的にキャストしてみてください。
のように
SELECT (CAST(GROUP_CONCAT(CONCAT(CAST(tagId AS CHAR), '|', tagName) separator '~') AS CHAR(10000) CHARACTER SET utf8))
バイナリ文字列と非バイナリ文字列が混在している可能性があるため、連結の前にtagIdのみを文字として明示的にキャストしてみてください。
のように
SELECT (CAST(GROUP_CONCAT(CONCAT(CAST(tagId AS CHAR), '|', tagName) separator '~') AS CHAR(10000) CHARACTER SET utf8))