sql >> Databáze >  >> RDS >> Mysql

MySQL GROUP_CONCAT escapování

Ve skutečnosti existují ascii control characters speciálně navržený pro oddělení databázových polí a záznamů:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Přečtěte si více:o znacích ASCII

Nikdy je nebudete mít v uživatelských jménech a s největší pravděpodobností nikdy v žádných jiných non-binary data ve vaší databázi, aby je bylo možné bezpečně používat:

GROUP_CONCAT(foo SEPARATOR 0x1D)

Poté rozdělit podle CHAR(0x1D) v libovolném jazyce klienta.



  1. ORACLE Jak používat cívku s dynamickým umístěním cívky

  2. Datový model pro aplikaci pro rezervaci lékařských schůzek

  3. Mysql vybrat odlišné

  4. ORA-01950:žádná oprávnění pro tabulkový prostor 'USERS'