Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL GROUP_CONCAT escapando


Na verdade, existem ascii control characters projetado especificamente para separar campos e registros do banco de dados:
0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Leia mais:sobre caracteres ASCII

Você nunca os terá em nomes de usuário e provavelmente nunca em nenhum outro non-binary data em seu banco de dados para que possam ser usados ​​com segurança:
GROUP_CONCAT(foo SEPARATOR 0x1D)

Em seguida, divida por CHAR(0x1D) em qualquer idioma do cliente que você desejar.