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

mysql LIKE mit doppeltem Prozent

Wie in der Antwort, auf die Mihir Daves Kommentar verweist, gibt es keinen Unterschied zu SQL, wenn Sie %% übergeben statt % . Seit einem einzelnen % null oder mehr Zeichen entspricht, dann jedes der Metazeichen in %% würde auch mit null oder mehr übereinstimmen, und letztendlich würde dieselbe Zeichenfolge auf die eine oder andere Weise übereinstimmen.

Aber ich vermute, Ihr Legacy-Code ist Pre-Python 2.6, der % verwendet als Metazeichen in der Zeichenfolgenformatierung, und Sie müssen es wie %% verdoppeln um ein einzelnes Literal % zu erhalten Zeichen.

Siehe auch: