Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL GROUP_CONCAT избягва

Всъщност има ascii control characters специално проектиран за разделяне на полета и записи на база данни:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Прочетете повече:относно ascii знаците

Никога няма да ги имате в потребителски имена и най-вероятно никога в други non-binary data във вашата база данни, за да могат да се използват безопасно:

GROUP_CONCAT(foo SEPARATOR 0x1D)

След това разделете с CHAR(0x1D) на какъвто клиентски език искате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Можете ли да дефинирате литерални таблици в SQL?

  2. Активиране на общ дневник на заявките на MySQL с JDBC

  3. Заявка за получаване на родителски записи с дъщерни записи, последвани от следващи записи родител-дете в mysql

  4. PHP &MySQL Как да се показват категории всякакви подкатегории от базата данни

  5. поръчка по rand() създава проблеми за големи публикации