Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę filtrować dane mysql, jeśli kolumna ma wiele wartości oddzielonych przecinkami?

W obecnym scenariuszu możesz to zrobić za pomocą FIND_IN_SET za każdym razem, gdy musisz dopasować 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) 

Pokaz skrzypiec

EDYTUJ Zgodnie z komentarzem @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. Uzyskaj liczbę zduplikowanych wartości w kolumnie z wynikiem zapytania

  2. mysql - Blokowanie wierszy dla zapytania wybierającego?

  3. Jak uzyskać użytkowników z istniejącej bazy danych dla identityServer4?

  4. Błąd podczas próby migracji postgresql db do mysql za pomocą workbench

  5. Przeanalizuj ciąg XML w MySQL