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

So finden Sie ein Komma mit mysql find_in_set

Nein, es ist nicht möglich.

Die Dokumentation weist ausdrücklich darauf hin, dass dies nicht funktioniert.

Die Funktion soll die Ordnungsposition einer Teilzeichenfolge zurückgeben, die durch Kommas getrennt ist. Per Definition würde es im Wesentlichen nie etwas mit einem Komma darin finden, da es nur die Werte zwischen ihnen berücksichtigt.

Je nachdem, was Sie tatsächlich erreichen möchten, INSTR() oder SUBSTRING_INDEX() könnte nützlich sein.