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

Serialize vs Implode

Jika Anda tidak ingin (over?) menormalkan tabel Anda, dan Anda benar-benar hanya ingin menyimpan daftar id maka saya sarankan menggunakan daftar dipisahkan koma sederhana, karena MySQL sudah memiliki beberapa fungsi yang dapat langsung menangani koma- nilai string yang dipisahkan:

FIND_IN_SET :http://dev. mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set

SELECT FIND_IN_SET('b','a,b,c,d'); --> 2

CONCAT_WS :http://dev.mysql. com/doc/refman/5.0/en/string-functions.html#function_concat-ws

SELECT CONCAT_WS(',','First name',NULL,'Last Name'); --> 'First name,Last Name'

Tentu saja, Anda tidak akan dapat melakukan SQL JOIN, tetapi tetap dapat membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails install mysql - Kesalahan saat menginstal mysql2:ERROR:Gagal membuat ekstensi asli permata

  2. Simpan nama fungsi dalam database dan kemudian jalankan

  3. Memantau Database Anda dengan MySQL Enterprise Monitor

  4. Cara Mendapatkan Ukuran Tabel di MySQL

  5. Cara menggunakan variabel pengguna MySQL dengan ADO.NET