Mysql
 sql >> Database >  >> RDS >> Mysql

Ricerca da valore separato da virgole

Potresti usare FIND_IN_SET per recuperare le righe che corrispondono ai tuoi criteri:

SELECT * FROM your_table WHERE FIND_IN_SET('value', field_with_comma_sep_values) > 0;

Fondamentalmente, FIND_IN_SET restituisce l'indice dell'elemento trovato. Quindi questa query trova tutte le righe in cui trova la parola corrispondente nel "set" di valori separati da virgola.

Credito: Sapevo che esisteva qualcosa del genere, ma questo post è dove ho trovato la risposta e l'istruzione SELECT.