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

Søger fra kommasepareret værdi

Du kan bruge FIND_IN_SET for at hente rækker, der matcher dine kriterier:

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

Grundlæggende FIND_IN_SET returnerer indekset for den fundne vare. Så denne forespørgsel finder alle rækker, hvor den finder det matchende ord i "sættet" af kommaseparerede værdier.

Kredit: Jeg vidste, at der var sådan noget, men dette indlæg det er der, jeg fandt svaret og SELECT-sætningen.



  1. Flere joinforbindelser med SQLAlchemy

  2. MySQL flere kolonner i IN-klausul

  3. Yii2 og lagring af data i databasen som UTC

  4. Top 3 grunde til, at folk flytter til SaaS