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

Bagaimana saya bisa memfilter data mysql jika kolom memiliki beberapa nilai yang dipisahkan koma?

Untuk skenario Anda saat ini, Anda dapat melakukannya dengan menggunakan FIND_IN_SET setiap kali Anda harus mencocokkan item_features

SELECT * FROM
table1
WHERE
item_types
IN (8) AND FIND_IN_SET(4,item_features)
AND FIND_IN_SET(5,item_features)
AND FIND_IN_SET(10,item_features) 

Demo Biola

EDIT Sesuai komentar @Ravinder

SELECT * FROM
table1
WHERE
FIND_IN_SET(8,item_types)
AND FIND_IN_SET(4,item_features)
AND FIND_IN_SET(5,item_features)
AND FIND_IN_SET(10,item_features) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan id facebook sebagai int atau varchar?

  2. Situs sedang offline karena mengalami kesalahan - Mautic

  3. Permintaan MySQL ke array php multi-dimensi

  4. Apakah ada cara yang lebih baik untuk mendapatkan data dari dua tabel sekaligus dengan Sphinx/MySQL?

  5. Beralih dari MySQL ke Cassandra - Pro/Kontra?