Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment trouver une virgule avec mysql find_in_set

Non, ce n'est pas possible.

La documentation indique spécifiquement que cela ne fonctionne pas.

La fonction est conçue pour renvoyer la position ordinale d'une sous-chaîne, délimitée par des virgules. Par définition, essentiellement, il ne trouverait jamais rien avec une virgule, puisqu'il ne considère que les valeurs entre eux.

En fonction de ce que vous essayez réellement d'accomplir, INSTR() ou SUBSTRING_INDEX() pourrait être utile.