Hãy thử một phép ép kiểu rõ ràng chỉ tagId dưới dạng một ký tự trước phần nối, vì bạn có thể đang trộn các chuỗi nhị phân và không phải nhị phân. Thích
SELECT (CAST(GROUP_CONCAT(CONCAT(CAST(tagId AS CHAR), '|', tagName) separator '~') AS CHAR(10000) CHARACTER SET utf8))