Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Suche nach kommagetrenntem Wert

Sie könnten FIND_IN_SET So rufen Sie Zeilen ab, die Ihren Kriterien entsprechen:

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

Grundsätzlich FIND_IN_SET gibt den Index des gefundenen Elements zurück. Diese Abfrage findet also alle Zeilen, in denen sie das passende Wort in der "Menge" von kommagetrennten Werten findet.

Gutschrift: Ich wusste, dass es so etwas gibt, aber dieser Beitrag Hier habe ich die Antwort und die SELECT-Anweisung gefunden.