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

mysql LIKE avec un double pour cent

Comme dans la réponse à laquelle le commentaire de Mihir Dave renvoie, il n'y a aucune différence avec SQL si vous passez %% au lieu de % . Depuis un seul % correspond à zéro ou plusieurs caractères, puis chacun des métacaractères dans %% correspondrait également à zéro ou plus, et finalement la même chaîne correspondrait d'une manière ou d'une autre.

Mais je suppose que votre code hérité est pré-Python 2.6 qui utilise % comme métacaractère dans le formatage de chaîne, et vous devez le doubler comme %% pour obtenir un seul littéral % caractère.

Voir aussi :