sql >> Database >  >> RDS >> Mysql

mysql LIKE met dubbele procent

Zoals in het antwoord waar Mihir Dave's opmerking naar linkt, is er geen verschil met SQL als je %% doorgeeft in plaats van % . Sinds een enkele % komt overeen met nul of meer tekens, dan elk van de metatekens in %% zou ook overeenkomen met nul of meer, en uiteindelijk zou dezelfde string op de een of andere manier overeenkomen.

Maar ik vermoed dat uw oude code pre-Python 2.6 is die gebruikmaakt van % als een metakarakter in tekenreeksopmaak, en je moet het verdubbelen zoals %% om een ​​enkele letterlijke % . te krijgen karakter.

Zie ook:



  1. Symfony3 hoe gebruikersrollen op te slaan in de database

  2. AM/PM toevoegen aan een tijd- of datum/tijd-waarde in MariaDB

  3. SQLSTATE [HY000]:Algemene fout:1835 Misvormd communicatiepakket op LARAVEL

  4. SQL-query om het aantal keren te tellen dat bepaalde waarden in meerdere rijen voorkomen