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

bidang db (GROUP_CONCAT) sebagai array

Dalam database array berarti tabel. Jika Anda ingin data dalam format array, cara terbaik untuk menyimpan nilai dalam tabel sementara yang terpisah.

Suka

article_id, category_id, category_name
1           1            Cat1
2           1            Cat1
3           2            Cat2
3           1            Cat1

Atau Anda harus menggunakan rangkaian di dalam group_concat

GROUP_CONCAT(cast(concat(c.id,\': \',c.name) AS char)SEPARATOR \', \') AS categorie_names

Jadi hasilnya akan seperti 2:Cat2,1:Cat2. Anda dapat membagi (pertama dengan ',' lalu ':') nilai ini dan mengambil ID dan Nama.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. database tidak diperbarui

  2. Koneksi MySQL dengan PHP tidak berfungsi

  3. Mekanisme untuk melacak perubahan skema DB

  4. PHP &mySQL - ditulis sebagai «

  5. Cara tercepat untuk menyisipkan/memperbarui satu juta baris di Laravel 5.7