sql >> Databáze >  >> RDS >> Mysql

mysql LIKE s dvojitým procentem

Stejně jako v odpovědi, na kterou odkazuje komentář Mihira Davea, není žádný rozdíl oproti SQL, pokud předáte %% místo % . Od jediného % odpovídá nule nebo více znakům, pak každý z metaznaků v %% by také odpovídal nule nebo více a nakonec by se stejný řetězec shodoval tak či onak.

Ale předpokládám, že váš starší kód je starší než Python 2.6, který používá % jako metaznak ve formátování řetězce a musíte jej zdvojnásobit jako %% získat jeden doslovný % postava.

Viz také:



  1. SQL Server:DELETE vs TRUNCATE

  2. Chyba dotazu MySQL 1054

  3. Srovnávací databáze 101 - část 1

  4. laravel výmluvný seřadit podle vztahu