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

kueri pemilihan mysql dalam array serial

Seperti yang dikatakan GWW di komentar, jika Anda perlu menanyakan hal-hal dengan cara ini, Anda benar-benar harus mempertimbangkan untuk menyimpan data ini sebagai sesuatu selain string besar (yang merupakan array serial Anda).

Jika itu tidak mungkin (atau Anda hanya malas), Anda dapat menggunakan fakta bahwa array bersambung hanyalah string-ole-besar, dan mencari klausa LIKE untuk menemukan catatan yang cocok. Cara PHP membuat serial data cukup mudah untuk diketahui (petunjuk:angka-angka itu menunjukkan panjangnya sesuatu).

Sekarang, jika array serial Anda cukup kompleks, ini akan cepat rusak. Tetapi jika itu adalah array datar, Anda seharusnya bisa melakukannya.

Tentu saja, Anda akan menggunakan LIKE '%...%', jadi Anda tidak akan mendapatkan bantuan dari indeks apa pun, dan kinerjanya akan sangat buruk.

Itulah sebabnya orang-orang menyarankan Anda menyimpan data itu dengan cara yang dinormalisasi, jika Anda perlu menanyakan "di dalamnya".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL/Menulis file kesalahan (Errcode 28)

  2. Cara Menghitung Perbedaan Antara Dua Timestamp di MySQL

  3. Bagaimana cara memeriksa apakah kolom kosong atau nol di MySQL?

  4. Kesalahan startup server MySQL 'Server berhenti tanpa memperbarui file PID'

  5. Bantuan kasus pembaruan MySQL