Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL GROUP_CONCAT melarikan diri

Sebenarnya, ada ascii control characters dirancang khusus untuk memisahkan bidang basis data dan catatan:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

Baca selengkapnya:tentang karakter ascii

Anda tidak akan pernah memilikinya di nama pengguna dan kemungkinan besar tidak akan pernah ada di non-binary data lainnya di database Anda sehingga dapat digunakan dengan aman:

GROUP_CONCAT(foo SEPARATOR 0x1D)

Kemudian pisahkan dengan CHAR(0x1D) dalam bahasa klien apa pun yang Anda inginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django MySQL kueri berbeda untuk mendapatkan banyak nilai

  2. Menambahkan kunci asing tipe char di mysql

  3. Mengapa kueri tidak diperbarui setelah mengklik tombol perbarui?

  4. Cara menghapus dua kolom duplikat

  5. Praktik Terbaik / Standar untuk menyimpan Alamat dalam Database SQL