Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL GROUP_CONCAT maskiert

Eigentlich gibt es ascii control characters speziell zum Trennen von Datenbankfeldern und Datensätzen entwickelt:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Lesen Sie mehr:über ASCII-Zeichen

Sie werden sie niemals in Benutzernamen haben und höchstwahrscheinlich niemals in anderen non-binary data in Ihrer Datenbank, damit sie sicher verwendet werden können:

GROUP_CONCAT(foo SEPARATOR 0x1D)

Dann durch CHAR(0x1D) teilen in der gewünschten Client-Sprache.