sql >> Base de Datos >  >> RDS >> Mysql

MySQL GROUP_CONCAT escapando

En realidad, hay ascii control characters diseñado específicamente para separar campos y registros de bases de datos:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Lea más:acerca de los caracteres ascii

Nunca los tendrá en los nombres de usuario y probablemente nunca en ningún otro non-binary data en su base de datos para que puedan ser utilizados de forma segura:

GROUP_CONCAT(foo SEPARATOR 0x1D)

Luego dividir por CHAR(0x1D) en el idioma del cliente que desee.