Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL GROUP_CONCAT in fuga

In realtà, ci sono ascii control characters specificamente progettato per separare campi e record del database:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Ulteriori informazioni:sui caratteri ascii

Non li avrai mai nei nomi utente e molto probabilmente mai in altri non-binary data nel tuo database in modo che possano essere utilizzati in sicurezza:

GROUP_CONCAT(foo SEPARATOR 0x1D)

Quindi dividi per CHAR(0x1D) nella lingua del cliente che desideri.